import * as React from "react"; import * as trcSheet from 'trc-sheet/sheet'; import * as sheetContents from 'trc-sheet/sheetContents'; export interface IMajorProps { requireTop?: boolean; fetchContents?: boolean; } export interface ISheetOps { beginAdminOp(worker: (admin: trcSheet.SheetAdminClient) => Promise): void; } export interface IMajorState { SheetClient: trcSheet.SheetClient; SheetId: string; _updating?: boolean; _info?: trcSheet.ISheetInfoResult; _contents?: sheetContents.ISheetContents; _errorRender?: () => any; SheetOps: ISheetOps; } export declare class SheetContainer extends React.Component implements ISheetOps { constructor(props: any); renderRequireTopLevel(): JSX.Element; render(): any; beginAdminOp(worker: (admin: trcSheet.SheetAdminClient) => Promise): void; beginLoad(): void; checkManagedmentOp(): void; setSheetRef(sheetRef: any): void; private checkDone; }