import { z } from 'zod';
import type { ConfigOf } from '../secrets.ts';
export declare const Mem0Config: z.ZodObject<{
    apiKey: import("../secrets.ts").SecretSchema<z.ZodString>;
    host: z.ZodOptional<z.ZodString>;
    userId: z.ZodOptional<z.ZodString>;
    agentId: z.ZodOptional<z.ZodString>;
    runId: z.ZodOptional<z.ZodString>;
    defaultPageSize: z.ZodOptional<z.ZodNumber>;
    defaultSearchLimit: z.ZodOptional<z.ZodNumber>;
    timeout: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export type Mem0Config = ConfigOf<typeof Mem0Config>;
export declare function resolveMem0Config(config: Mem0Config): {
    timeout: number;
    apiKey: string;
    host: string;
    userId: string | null;
    agentId: string | null;
    runId: string | null;
    defaultPageSize: number;
    defaultSearchLimit: number;
    scopeFilter: {
        [x: string]: string;
    };
};
//# sourceMappingURL=config.d.ts.map