import type { BuiltinMemoryStore } from './builtin-memory-store.js';
import type { MemoryProvider, MemoryProviderInitOptions } from './provider.js';
/**
 * Builtin curated store: snapshot is injected via {@link MemorySnapshot} in the system prompt builder.
 * This provider participates in prefetch/sync orchestration only as a no-op.
 */
export declare class BuiltinMemoryProvider implements MemoryProvider {
    private readonly _store;
    readonly name = "builtin";
    constructor(_store: BuiltinMemoryStore);
    isAvailable(): boolean;
    initialize(_sessionId: string, _options?: MemoryProviderInitOptions): Promise<void>;
    /** Curated blocks are injected separately as frozen snapshot; avoid duplicating in provider merge. */
    systemPromptBlock(): string;
    prefetch(): Promise<string>;
    queuePrefetch(): void;
    syncTurn(): void;
    getToolSchemas(): any[];
    handleToolCall(): Promise<string>;
    shutdown(): Promise<void>;
}
