interface ISheetMeta {
    get IsCompleted(): boolean;
    get RowCount(): number;
    updateRowCount(isCompleted: boolean, rowCount?: number): void;
    completeJob(index: number): void;
    getSheetName(index?: number): string;
    getSheetStatus(name: string): boolean;
}
type SheetMetaOptions = {
    name: string;
    maxRow?: number;
    jobs?: number[];
};
declare class SheetMeta {
    private byJobIndex;
    private sheetMetas;
    private mapSheetByJobIndex;
    private currentSheetName;
    private rowCount;
    private sheetNames;
    private isCompleted;
    private jobCount;
    constructor(opts: SheetMetaOptions[]);
    private addSheetMeta;
    private completeJob;
    get IsCompleted(): boolean;
    get RowCount(): number;
    private updateRowCount;
    private getSheetName;
    private getSheetStatus;
}

export { type ISheetMeta, SheetMeta, type SheetMetaOptions };
