import * as React from "react"; import { IMajorState } from "./SheetContainer"; interface IProps { webId: string; } interface IState { modelOpen: boolean; loading: boolean; newEmail: string; existingUsers: IGetUserPermResult[]; myClaims: IAllClaims; showNewClaimOwn: boolean; newClaimOwn: boolean; } interface IGetUserPermResult { UserId: string; Email: string; Own?: boolean; } interface IAllClaims { Own?: boolean; Admin?: boolean; Edit?: boolean; } export declare class ShareObject extends React.Component { static contextType: React.Context; private readonly _http; private static _defaultState; constructor(props: IProps, context: IMajorState); private onClose; onOpenAsync(): Promise; render(): JSX.Element; private renderDialog; getClaimsAsync(): Promise; getOtherUsers(): Promise; private addPermission; private onChangeClaim; private onEmailChange; private ErrorCheckAsync; private onShare; private onOpen; } export {};