export interface MemoryContentRef {
    id: string;
    path: string;
    bytes: number;
    sha256: string;
    mimeType: string;
    createdAt: string;
}
export interface MemoryArtifactStoreOptions {
    artifactDir: string;
}
export declare class MemoryArtifactStore {
    private readonly artifactDir;
    constructor(options: MemoryArtifactStoreOptions);
    writeTextArtifact(content: string, options?: {
        extension?: string;
        mimeType?: string;
    }): MemoryContentRef;
}
export declare function shouldArtifactMemoryContent(content: string, thresholdBytes?: number): boolean;
export declare function summarizeArtifactedContent(content: string, ref: MemoryContentRef): string;
//# sourceMappingURL=content-ref.d.ts.map