import type { ResizeRule } from "@paroicms/public-anywhere-lib";
import type { VariantEngineContext } from "../internal/engine-context.js";
export interface OwnerImageManager {
    add(imageCacheId: string, rawResizeR: ResizeRule): void;
    flush(): Promise<void>;
}
export declare function createOwnerImageManager({ ownerHandle, isHandleReusable, engineContext, }: {
    ownerHandle: string;
    isHandleReusable: boolean;
    engineContext: VariantEngineContext;
}): OwnerImageManager;
