import { z } from 'zod'; import { type ConfigOf, type RedactedConfig } from '../secrets.ts'; type Mem0ScopeKind = 'user' | 'agent' | 'run'; export interface Mem0ConfigResolved { apiKey: string; host: string; userId: string | null; agentId: string | null; runId: string | null; defaultPageSize: number; defaultSearchLimit: number; scopeKind: Mem0ScopeKind; scopeFilter: Record; } declare const Mem0ConfigSchema: z.ZodObject<{ apiKey: z.ZodString; host: z.ZodOptional; userId: z.ZodOptional; agentId: z.ZodOptional; runId: z.ZodOptional; defaultPageSize: z.ZodOptional; defaultSearchLimit: z.ZodOptional; }, z.core.$strip>; export type Mem0Config = ConfigOf; export type Mem0ConfigRedacted = RedactedConfig; export declare function redactMem0Config(config: Mem0Config): Mem0ConfigRedacted; export declare function normalizeMem0Config(input: Record): Mem0Config; export declare function resolveMem0Config(config: Mem0Config): Mem0ConfigResolved; export {}; //# sourceMappingURL=config.d.ts.map