import { StateObject } from "@hpcc-js/util";
import { IConnection, IOptions } from "../connection";
import { WorkunitsService, WUInfo } from "../services/wsWorkunits";
export interface ECLSourceFileEx extends WUInfo.ECLSourceFile {
    Wuid: string;
}
export declare class SourceFile extends StateObject<ECLSourceFileEx, ECLSourceFileEx> implements ECLSourceFileEx {
    protected connection: WorkunitsService;
    readonly properties: WUInfo.ECLSourceFile;
    readonly Wuid: string;
    readonly FileCluster: string;
    readonly Name: string;
    readonly IsSuperFile: boolean;
    readonly Subs: number;
    readonly Count: number;
    readonly ECLSourceFiles: WUInfo.ECLSourceFiles;
    constructor(optsConnection: IOptions | IConnection | WorkunitsService, wuid: string, eclSourceFile: WUInfo.ECLSourceFile);
}
//# sourceMappingURL=sourceFile.d.ts.map