import * as React from 'react'; import { GApiAuth2InitOptions, GApiAuth2User } from './gapi'; export interface IGoogleAuthProviderProps { children: any; } export interface IGoogleAuthProviderState { loading: boolean; signIn: () => Promise; signOut: () => Promise; user: GApiAuth2User | null; isSignedIn: boolean; } export interface IGoogleAuthConsumerProps { children: (state: IGoogleAuthProviderState) => React.ReactNode; } export interface IProvider extends React.Component { } export declare const createGoogleAuthContext: (options: GApiAuth2InitOptions) => { Provider: React.ComponentClass; Consumer: React.StatelessComponent; };