declare module '@/store/api' { interface Api { get(path: string, config?: unknown): Promise<{ data: T }>; patch(path: string, payload?: unknown, config?: unknown): Promise<{ data: T }>; post(path: string, payload?: unknown, config?: unknown): Promise<{ data: T }>; put(path: string, payload?: unknown, config?: unknown): Promise<{ data: T }>; delete(path: string, config?: unknown): Promise<{ data: T }>; all(promises: Promise[]): Promise; spread(callback: (...args: unknown[]) => T): (responses: unknown[]) => T; set_auth_token(token: string | null | undefined): void; } const api: Api; export default api; }