import type { OpenApiDefine, ApiClientOptions, ApiClient, ApiConfig, ApiConfigFn, ApiCommand, ApiCommandSelectedResType, ApiCommandResType } from './type'; export type * from './type'; export * from './utils/omit'; export * from './utils/get'; export * from './utils/qs'; export declare function defineConfig(config: ApiConfig | ApiConfigFn): Promise>; export declare function createCommand>(groups: (keyof Command)[]): Command; export declare function execCommand(command: Command, resolver: (command: Command) => Promise>): Promise>; export declare function createClient(defines: { [key in Group]: OpenApiDefine; } | Promise<{ [key in Group]: OpenApiDefine; }>, options: ApiClientOptions): ApiClient;