import { type AxiosInstance } from 'axios';
declare const apiClient: AxiosInstance;
export { apiClient };
export declare const api: {
    get: <T>(url: string, config?: Parameters<typeof apiClient.get>[1]) => Promise<T>;
    post: <T>(url: string, data?: unknown, config?: Parameters<typeof apiClient.post>[2]) => Promise<T>;
    put: <T>(url: string, data?: unknown, config?: Parameters<typeof apiClient.put>[2]) => Promise<T>;
    patch: <T>(url: string, data?: unknown, config?: Parameters<typeof apiClient.patch>[2]) => Promise<T>;
    delete: <T>(url: string, config?: Parameters<typeof apiClient.delete>[1]) => Promise<T>;
};
//# sourceMappingURL=apiClient.d.ts.map