export type AgentEnvKind = 'plain' | 'secret'; export interface AgentEnvRecord { key: string; kind: AgentEnvKind; value: string; } export interface AgentEnvSnapshot { plain: Record; secret: Record; } export declare class AgentEnvExistsError extends Error { readonly key: string; readonly kind: AgentEnvKind; constructor(key: string, kind: AgentEnvKind); } export declare function agentEnvDir(agentId: string, animaHome?: string): string; export declare function agentEnvPaths(agentId: string, animaHome?: string): { dir: string; plain: string; secret: string; keys: string; }; export declare class AgentEnvStore { private readonly animaHome; private readonly paths; private readonly lockPath; constructor(agentId: string, animaHome?: string); list(): Promise; load(): Promise; set(key: string, value: string, kind: AgentEnvKind, options?: { replace?: boolean; }): Promise; valuesFor(keys: string[] | undefined): Promise>; } export declare function assertEnvKeyAllowed(key: string): void; export declare function maskEnvSecret(value: string): string; //# sourceMappingURL=agent-env-store.d.ts.map