import { type IAgentRuntime, type Media, type Memory } from "../../../../types/index.ts";
type AttachmentWithInlineData = Media & {
    _data?: string;
    _mimeType?: string;
    _createdAt?: number;
};
export declare function listConversationAttachments(runtime: IAgentRuntime, message: Memory): Promise<AttachmentWithInlineData[]>;
export declare function resolveAttachmentSelection(runtime: IAgentRuntime, message: Memory, attachments: Media[]): Promise<string | null>;
export declare function readAttachmentRecord(runtime: IAgentRuntime, message: Memory, attachmentId?: string | null): Promise<{
    attachment: AttachmentWithInlineData;
    content: string;
    autoSelected: boolean;
} | null>;
export declare function summarizeAttachment(attachment: Media): string;
export {};
//# sourceMappingURL=attachmentContext.d.ts.map