import { GenerationClient } from "./generate";
import { GenerationWithTypeClient } from "./probabilistic_helpers/generateWithType";
import { TranscribeClient } from "./transcribe";
import { ChatClient } from "./chats";
import { MemoryClient } from "./memory";
import { UserClient } from "./user";
import { PromptClient } from "./prompt";
import { ClientOptions } from "./clientOpts";
import { KVClient } from "./kv";
import { ImageGenerationClient } from "./image";
import { MutablePromise } from "./utils";
import { AuthClient } from "./auth";
export type Client = {
    models: GenerationClient & GenerationWithTypeClient & TranscribeClient & ImageGenerationClient;
    data: MemoryClient & {
        kv: KVClient;
    };
    utils: ChatClient & PromptClient;
    auth: {
        user: UserClient;
    } & AuthClient;
};
export declare function client(co: MutablePromise<Partial<ClientOptions>>, projectOptions: {
    project: string;
    endpoint: string;
}): Client;
export default function PolyfactClientBuilder({ project, endpoint, }: {
    project: string;
    endpoint?: string;
}): Client;
