import type { ResizeRule, SizeName } from "@paroicms/public-anywhere-lib";
import type { NewVariantInput } from "../engine-types.js";
import type { CompletedInput, OwnerKey, StoredCacheItem, TaskKey, TransactionCacheItem } from "./internal.types.js";
export declare function makeTaskKey(v: {
    mediaId: string;
    mediaType: string;
    rawSizeName: SizeName;
}): TaskKey;
export declare function makeOwnerKey(v: {
    mediaId: string;
    mediaType: string;
    ownerHandle: string;
    rawResizeR: ResizeRule;
}): OwnerKey;
export declare function completeInput(input: NewVariantInput): CompletedInput;
export declare function toTransactionCacheItem(item: StoredCacheItem): TransactionCacheItem;
//# sourceMappingURL=utils.d.ts.map