import { TwmExtension } from '../translate';
import { FileContext } from './';
export declare class ContextResource {
    root: string;
    output: string;
    miniprogram: string;
    extensions: TwmExtension[];
    extensionNames: string[];
    replaceNames: string[];
    extensionMap: Record<string, string>;
    watched: boolean;
    config: string;
    fileContext: FileContext;
    set<K extends Exclude<keyof ContextResource, 'set'>>(this: InstanceType<typeof ContextResource>, key: K, value: InstanceType<typeof ContextResource>[K]): void;
}
