import { ApproveInterface, LoginInterface } from './types'; export declare class PermitElements { config?: RequestInit; isConnected: boolean; me?: any; isDev: boolean; constructor(); loginWithAjax: ({ loginUrl, loginMethod, tenant, token, headers, userJwt, userKeyClaim, }: LoginInterface) => Promise; login: ({ loginUrl, loginMethod, tenant, token, headers, userJwt, envId, elementIframeUrl, userKeyClaim, permitApiUrl, }: LoginInterface) => Promise; approve: ({ inviteCode, email, token, envId, user_key_claim, attributes }: ApproveInterface) => Promise; logout: (logoutCustomUrl?: string) => Promise; help: () => string; }