import type { AgentMessage } from '@earendil-works/pi-agent-core'; export declare function collectMediaUrisFromValues(values: readonly unknown[]): Set; export declare function collectMediaUrisFromMessages(messages: readonly AgentMessage[]): Set; export declare function messagesReferenceMediaUri(messages: readonly AgentMessage[], uri: string): boolean; /** * A media object remains live while any non-deleted session references it, * including archived transcripts retained by a reset of that session key. */ export declare function isMediaUriReferencedByLiveSession(uri: string): boolean; export declare function deleteMediaUris(uris: Iterable): Promise; export declare function deleteMediaUrisNoLongerReferenced(params: { removed: readonly AgentMessage[]; remaining: readonly AgentMessage[]; }): Promise;