export declare type FileInputOutput = {
    input: string;
    output: string;
};
export declare type AssetGlob = FileInputOutput & {
    glob: string;
    ignore: string[];
};
export declare function assetGlobsToFiles(assets: Array<AssetGlob | string>, rootDir: string, outDir: string): FileInputOutput[];
export declare function copyAssets(assets: Array<AssetGlob | string>, rootDir: string, outDir: string): Promise<{
    success: boolean;
    error?: string;
}>;
export declare function copyAssetFiles(files: FileInputOutput[]): Promise<{
    success: boolean;
    error?: string;
}>;
