import * as React from "react"; import { IMajorState } from "./SheetContainer"; import * as trcSheet from "trc-sheet/sheet"; interface IProps { openButtonText?: string; dialogTitle?: string; onInclude?: (sheetId: string, sheetName: string) => boolean; onlyTopLevel?: boolean; onSelect: (sheetId: string) => void; } interface IState { modelOpen: boolean; loading: boolean; sheetObjs?: IGraphObjectBase[]; isValidSheet: boolean; sheetId?: string; sheetInfo?: trcSheet.ISheetInfoResult; } interface IGraphObjectBase { WebId: string; Name: string; } export declare class SheetSelector extends React.Component { static contextType: React.Context; constructor(props: IProps, context: IMajorState); private getSheetClient; getGraphAllAsync(kind: string): Promise; private ErrorCheckAsync; componentDidMount2(): Promise; render(): JSX.Element; private renderDialog; private onReportSelectorChange; private onOk; private onOpenDialog; } export {};