export interface EmitFileResult { content?: string; map?: string; dependencies: readonly string[]; hash?: Uint8Array; } export declare type FileEmitter = (file: string) => Promise; export declare class FileEmitterRegistration { #private; update(emitter: FileEmitter): void; emit(file: string): Promise; } export declare class FileEmitterCollection { #private; register(): FileEmitterRegistration; emit(file: string): Promise; }