import type { ResolveIOPlatformDurableMemoryEntry, ResolveIOPlatformIntelligenceMode, ResolveIOPlatformIntelligenceRuleOptions, ResolveIOPlatformIntelligenceRuleSection } from './resolveio-platform-intelligence-types';
export type ResolveIOPlatformIntelligenceMemoryRuntimeOptions = {
    limit?: number;
    memoryFamilies?: string[];
    contextText?: string[];
    includeSharedCorpus?: boolean;
};
export declare function buildResolveIOPlatformIntelligenceMemorySignature(family: string, kind: ResolveIOPlatformDurableMemoryEntry['kind'], summary: string): string;
export declare function inferResolveIOPlatformIntelligenceMemoryFamilies(mode: ResolveIOPlatformIntelligenceMode, contextText?: string[]): string[];
export declare function listResolveIOPlatformIntelligenceMemoryEntries(options: ResolveIOPlatformIntelligenceMemoryRuntimeOptions & {
    mode: ResolveIOPlatformIntelligenceMode;
}): ResolveIOPlatformDurableMemoryEntry[];
export declare function hydrateResolveIOPlatformIntelligenceRuleOptions(options: ResolveIOPlatformIntelligenceRuleOptions, runtimeOptions?: ResolveIOPlatformIntelligenceMemoryRuntimeOptions): ResolveIOPlatformIntelligenceRuleOptions;
export declare function getResolveIOPlatformIntelligenceRuleLinesWithSharedMemory(options: ResolveIOPlatformIntelligenceRuleOptions, runtimeOptions?: ResolveIOPlatformIntelligenceMemoryRuntimeOptions): string[];
export declare function getResolveIOPlatformIntelligenceRuleSectionsWithSharedMemory(options: ResolveIOPlatformIntelligenceRuleOptions, runtimeOptions?: ResolveIOPlatformIntelligenceMemoryRuntimeOptions): ResolveIOPlatformIntelligenceRuleSection[];
export declare function buildResolveIOPlatformIntelligenceSystemPromptWithSharedMemory(options: ResolveIOPlatformIntelligenceRuleOptions, runtimeOptions?: ResolveIOPlatformIntelligenceMemoryRuntimeOptions): string;
export declare const getResolveIOPlatformIntelligenceRuleLinesWithPersistedMemory: typeof getResolveIOPlatformIntelligenceRuleLinesWithSharedMemory;
export declare const getResolveIOPlatformIntelligenceRuleSectionsWithPersistedMemory: typeof getResolveIOPlatformIntelligenceRuleSectionsWithSharedMemory;
export declare const buildResolveIOPlatformIntelligenceSystemPromptWithPersistedMemory: typeof buildResolveIOPlatformIntelligenceSystemPromptWithSharedMemory;
export declare function getResolveIOPlatformIntelligenceDefaultMemoryEntries(mode: ResolveIOPlatformIntelligenceMode): ResolveIOPlatformDurableMemoryEntry[];
