import type File from 'vinyl';
import type { AssetEmissionPlan } from '../../compiler/index.js';
import { Buffer } from 'node:buffer';
export type GulpAssetSource = string | Buffer;
export interface ApplyGulpAssetEmissionPlanOptions {
    deleteAsset: (assetId: string) => void;
    writeAsset: (assetId: string, contents: Buffer) => void;
}
export declare function applyGulpAssetEmissionPlan(plan: AssetEmissionPlan<GulpAssetSource>, options: ApplyGulpAssetEmissionPlanOptions): void;
export declare function writeGulpFileAsset(file: File, source: GulpAssetSource): void;
