import { GateStore, LocalGateStore } from '@cpmech/gate';
export declare const withUseGateObserver: (gate: GateStore | LocalGateStore) => (observerName: string) => {
    email: string;
    username: string;
    idToken: string;
    hasAccess: boolean;
    error: string;
    needToConfirm: boolean;
    resetPasswordStep2: boolean;
    codeFlow: boolean;
    ready: boolean;
    processing: boolean;
    doneSendCode: boolean;
    doneResetPassword: boolean;
    waitFacebook: boolean;
    waitGoogle: boolean;
    waitApple: boolean;
};
