import type { AssetTask, OwnedAssetTask, PackOwnedAssetTask } from '../catalogue';
type ModelAssetTask = AssetTask | OwnedAssetTask | PackOwnedAssetTask;
export declare function isGeneratedModel3DAssetTask(task: ModelAssetTask, format?: string): boolean;
export declare function assertGeneratedModel3DAssetRoles(task: ModelAssetTask, format?: string): void;
export declare function prepareModel3DAssetArtifacts(task: ModelAssetTask, options?: {
    dryRun?: boolean;
}): Promise<boolean>;
export {};
