import { TwmExtension } from '../translate';
export interface IFileResource {
    sourceAbsolutePath: string;
    distAbsolutePath: string;
    extension: TwmExtension;
}
export declare class FileResource {
    filename: string;
    sourceAbsolutePath: string;
    distAbsolutePath: string;
    sourceCode: string;
    extname: string;
    generated: boolean;
    fileNoExtName: string;
    deleted: boolean;
    staticAssets: boolean;
    constructor({ sourceAbsolutePath, distAbsolutePath, extension }: IFileResource);
    reloadSourceCode(): void;
}
