import type { ModuleCommandResult, ModuleLifecycleContext } from "../../contracts/module-contract.js";
import type { BehaviorWorkspaceStateV1 } from "./types.js";
export declare const AGENT_BEHAVIOR_STATE_SIDECAR_REL: string;
export declare function behaviorSqliteRelativePath(effectiveConfig: Record<string, unknown> | undefined): string;
export declare function loadBehaviorWorkspaceState(ctx: ModuleLifecycleContext): Promise<BehaviorWorkspaceStateV1>;
export declare function saveBehaviorWorkspaceState(ctx: ModuleLifecycleContext, state: BehaviorWorkspaceStateV1, options?: {
    commandName?: string;
    clientMutationId?: string;
    policyApproval?: {
        confirmed: boolean;
        rationale: string;
    };
}): Promise<ModuleCommandResult | null>;
