/** * Bumped on every policy change. Components watch it to drop their cached HTML: * rendered blocks are strings, so nothing re-renders on its own. */ export declare const remoteImagePolicyVersion: import('vue').Ref; export declare function isRemoteImage(src: string): boolean; export declare function isRemoteImageAllowed(src: string): boolean; export declare function allowRemoteImageOnce(src: string): void; export declare function allowRemoteImagesForSession(): void; /** * Called by the host when the conversation changes. Consent was given for one * conversation; carrying it into the next one would silently widen it. */ export declare function resetRemoteImagePolicy(): void; /** Test seam; not part of the public surface. */ export declare function remoteImagePolicyState(): { sessionAllowed: boolean; allowed: string[]; };