export type ResolveIOPlatformIntelligenceMode = 'assistant' | 'support' | 'builder' | 'app_terminal';
export type ResolveIOPlatformIntelligenceOutputStyle = 'default' | 'markdown' | 'plain_english' | 'json';
export type ResolveIOPlatformDurableMemoryKind = 'accepted_pattern' | 'rejected_fix_shape' | 'contract_violation';
export type ResolveIOPlatformDurableMemoryEntry = {
    family: string;
    kind: ResolveIOPlatformDurableMemoryKind;
    summary: string;
    modes?: ResolveIOPlatformIntelligenceMode[];
    tags?: string[];
};
export type ResolveIOPlatformSharedMemoryEntry = ResolveIOPlatformDurableMemoryEntry & {
    matchTerms?: string[];
    priority?: number;
};
export type ResolveIOPlatformIntelligenceRuleOptions = {
    mode: ResolveIOPlatformIntelligenceMode;
    outputStyle?: ResolveIOPlatformIntelligenceOutputStyle;
    extraRules?: string[];
    includeDefaultDurableMemory?: boolean;
    durableMemoryEntries?: ResolveIOPlatformDurableMemoryEntry[];
    memoryFamilies?: string[];
};
export type ResolveIOPlatformIntelligenceRuleSection = {
    title: string;
    rules: readonly string[];
};
