import { MemoryNamespace, MemoryType } from './MemoryProvider';
export interface MemoryNamespaceDecision {
    namespace: MemoryNamespace;
    types: MemoryType[];
    rationale: string;
}
export declare class MemoryNamespacePolicy {
    decide(input: {
        project?: string;
        user?: string;
        agent?: string;
        squad?: string;
        domain?: string;
        missionType?: 'runtime' | 'research' | 'engineering' | 'general';
    }): MemoryNamespaceDecision;
}
