import { type AxiosRequestConfig, type Method } from "axios"; export type PathParams = string extends T ? { [key: string]: string | number; } : T extends `${infer Start}:${infer Param}/${infer Rest}` ? { [k in Param | keyof PathParams]: string | number; } : T extends `${infer Start}:${infer Param}` ? { [k in Param]: string | number; } : {}; export interface APIErrorResponse { id?: string | null; errorCode?: string | null; message?: string | null; } export declare function ajax(method: Method, path: Path, pathParams: PathParams, request: Request, extraConfig?: Partial): Promise; export declare function uri(path: string, request: Request): string; export declare function urlParams(pattern: string, params: object): string; //# sourceMappingURL=network.d.ts.map