import type { DeleteEndpoint, GetEndpoint, paths, PostEndpoint, PutEndpoint } from './types/api'; export declare function postEndpoint(baseUrl: string, path: T, params?: paths[T] extends PostEndpoint ? paths[T]['post']['parameters'] : never): Promise; export declare function putEndpoint(baseUrl: string, path: T, params?: paths[T] extends PutEndpoint ? paths[T]['put']['parameters'] : never): Promise; export declare function deleteEndpoint(baseUrl: string, path: T, params?: paths[T] extends DeleteEndpoint ? paths[T]['delete']['parameters'] : never): Promise; export declare function getEndpoint(baseUrl: string, path: T, params?: paths[T] extends GetEndpoint ? paths[T]['get']['parameters'] : never, rawUrl?: string): Promise;