import type { HushContext, StoreContext } from '../types.js'; export declare const HUSH_MACHINE_ROOT: string; export declare const HUSH_STATE_DIRNAME = "state"; export declare const HUSH_STATE_PROJECTS_DIRNAME = "projects"; export declare const ACTIVE_IDENTITY_STATE_BASENAME = "active-identity.json"; export declare const AUDIT_LOG_BASENAME = "audit.jsonl"; export interface HushProjectStatePaths { projectSlug: string; stateRoot: string; projectsRoot: string; projectRoot: string; activeIdentityPath: string; auditLogPath: string; } export declare function getStoreStateSeed(store: StoreContext): string; export declare function createProjectSlug(seed: string): string; export declare function getProjectStatePaths(store: StoreContext): HushProjectStatePaths; export declare function ensureProjectStateRoot(ctx: HushContext, store: StoreContext): string; export declare function readStateJsonFile(ctx: HushContext, filePath: string): T | null; export declare function writeStateJsonFile(ctx: HushContext, filePath: string, value: unknown): void; //# sourceMappingURL=state.d.ts.map