import { createFilter } from 'vite';
export default class FileMarker {
    touchedFiles: Set<string>;
    sourceFiles: Set<string>;
    deadFiles: Set<string>;
    viteDynamicImports: Set<string>;
    errorFiles: Map<string, string>;
    init(root: string, filter: ReturnType<typeof createFilter>): Promise<void>;
    revive(id: string): void;
    kill(id: string): void;
    markError(importer: string, err: string): void;
}
