import type { ImageCacheOwnerTransaction } from "../engine-types.js";
import type { VariantEngineContext } from "../internal/engine-context.js";
export declare function createOwnerTransaction(options: {
    engine: {
        context: VariantEngineContext;
        startQueue: () => void;
        checkStatus: () => void;
        addPending: (closeNow: () => Promise<void>) => () => void;
    };
    ownerHandle: string;
    isHandleReusable: boolean;
    canBeRetrievedByOwner: boolean;
}): ImageCacheOwnerTransaction;
