import { z } from 'zod'; export declare const FrontmatterSchema: z.ZodObject<{ title: z.ZodString; created: z.ZodString; modified: z.ZodOptional; tags: z.ZodDefault>; status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; created: string; tags: string[]; modified?: string | undefined; status?: "active" | "done" | "blocked" | "archived" | undefined; }, { title: string; created: string; modified?: string | undefined; status?: "active" | "done" | "blocked" | "archived" | undefined; tags?: string[] | undefined; }>; export type Frontmatter = z.infer; export declare const ProviderSecretSchema: z.ZodObject<{ apiKey: z.ZodString; endpoint: z.ZodOptional; refreshToken: z.ZodOptional; userId: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiKey: string; endpoint?: string | undefined; refreshToken?: string | undefined; userId?: string | undefined; }, { apiKey: string; endpoint?: string | undefined; refreshToken?: string | undefined; userId?: string | undefined; }>; export declare const SecretsSchema: z.ZodObject<{ providers: z.ZodRecord; refreshToken: z.ZodOptional; userId: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiKey: string; endpoint?: string | undefined; refreshToken?: string | undefined; userId?: string | undefined; }, { apiKey: string; endpoint?: string | undefined; refreshToken?: string | undefined; userId?: string | undefined; }>>; jwtSecret: z.ZodOptional; stripeSecretKey: z.ZodOptional; stripeWebhookSecret: z.ZodOptional; stripePrices: z.ZodOptional; pro_annual: z.ZodOptional; }, "strip", z.ZodTypeAny, { pro_monthly?: string | undefined; pro_annual?: string | undefined; }, { pro_monthly?: string | undefined; pro_annual?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { providers: Record; jwtSecret?: string | undefined; stripeSecretKey?: string | undefined; stripeWebhookSecret?: string | undefined; stripePrices?: { pro_monthly?: string | undefined; pro_annual?: string | undefined; } | undefined; }, { providers: Record; jwtSecret?: string | undefined; stripeSecretKey?: string | undefined; stripeWebhookSecret?: string | undefined; stripePrices?: { pro_monthly?: string | undefined; pro_annual?: string | undefined; } | undefined; }>; export type Secrets = z.infer; export declare const LLMCapabilitySchema: z.ZodEnum<["reason", "summarize", "categorize", "format", "chat", "embed"]>; export type LLMCapability = z.infer; export declare const LLM_CAPABILITIES: ["reason", "summarize", "categorize", "format", "chat", "embed"]; export declare const CapabilityModelMappingSchema: z.ZodObject<{ provider: z.ZodString; model: z.ZodString; }, "strip", z.ZodTypeAny, { provider: string; model: string; }, { provider: string; model: string; }>; export type CapabilityModelMapping = z.infer; export declare const ConfigSchema: z.ZodObject<{ capabilityMapping: z.ZodDefault, z.ZodObject<{ provider: z.ZodString; model: z.ZodString; }, "strip", z.ZodTypeAny, { provider: string; model: string; }, { provider: string; model: string; }>>>; defaultProvider: z.ZodDefault; }, "strip", z.ZodTypeAny, { capabilityMapping: Partial>; defaultProvider: string; }, { capabilityMapping?: Partial> | undefined; defaultProvider?: string | undefined; }>; export type Config = z.infer; export declare const StateSchema: z.ZodObject<{ lastUsed: z.ZodOptional; userName: z.ZodOptional; agentName: z.ZodOptional; personality: z.ZodOptional>; honorific: z.ZodOptional; gender: z.ZodOptional>; workType: z.ZodOptional; familySituation: z.ZodOptional; hasCar: z.ZodOptional; cityLive: z.ZodOptional; cityWork: z.ZodOptional; personalCalUrl: z.ZodOptional; workCalUrl: z.ZodOptional; interviewComplete: z.ZodOptional; chatLogRetentionDays: z.ZodOptional; }, "strip", z.ZodTypeAny, { lastUsed?: string | undefined; userName?: string | undefined; agentName?: string | undefined; personality?: "butler" | "rockstar" | "executive" | "friend" | "pip" | "emm" | undefined; honorific?: string | undefined; gender?: "male" | "female" | "other" | undefined; workType?: string | undefined; familySituation?: string | undefined; hasCar?: boolean | undefined; cityLive?: string | undefined; cityWork?: string | undefined; personalCalUrl?: string | undefined; workCalUrl?: string | undefined; interviewComplete?: boolean | undefined; chatLogRetentionDays?: number | undefined; }, { lastUsed?: string | undefined; userName?: string | undefined; agentName?: string | undefined; personality?: "butler" | "rockstar" | "executive" | "friend" | "pip" | "emm" | undefined; honorific?: string | undefined; gender?: "male" | "female" | "other" | undefined; workType?: string | undefined; familySituation?: string | undefined; hasCar?: boolean | undefined; cityLive?: string | undefined; cityWork?: string | undefined; personalCalUrl?: string | undefined; workCalUrl?: string | undefined; interviewComplete?: boolean | undefined; chatLogRetentionDays?: number | undefined; }>; export type State = z.infer; export declare const ToolTypeSchema: z.ZodEnum<["deterministic", "ai"]>; export declare const ToolSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodString; type: z.ZodEnum<["deterministic", "ai"]>; capability: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "deterministic" | "ai"; name: string; description: string; capability?: "reason" | "summarize" | "categorize" | "format" | "chat" | "embed" | undefined; }, { type: "deterministic" | "ai"; name: string; description: string; capability?: "reason" | "summarize" | "categorize" | "format" | "chat" | "embed" | undefined; }>; export type ToolDefinition = z.infer; export declare const StandardTags: readonly ["todo", "note", "research", "meeting", "idea", "blocked", "done", "context"]; export type StandardTag = typeof StandardTags[number]; //# sourceMappingURL=index.d.ts.map