import { EventEmitter } from '../../stencil-public-runtime';
export declare class SkillwalletAuth {
  partnerKey: string;
  buttonColor: string;
  fontColor: string;
  borderRadius: string;
  allowCreateNewUser: string;
  community: any;
  displayLogin: boolean;
  usersIsVisible: boolean;
  loginMenuIsVisible: boolean;
  qrIsVisible: boolean;
  newUserIsVisible: boolean;
  userDetailsAreVisible: boolean;
  userRoleIsVisible: boolean;
  qrText: string;
  storedUsername: any;
  skillwallet: object;
  icon: any;
  roleSelected: string;
  isPartner: boolean;
  partnersAddress: string;
  communityAddress: string;
  web3Provider: any;
  isLoading: boolean;
  initSkillwalletAuth: EventEmitter<null>;
  destroySkillwalletAuth: EventEmitter<null>;
  componentWillLoad(): void;
  getSkillWallet(): void;
  componentDidLoad(): Promise<void>;
  disconnectedCallback(): void;
  showLogin: EventEmitter<Boolean>;
  onSkillwalletLogin: EventEmitter<Boolean>;
  handleHideClick(): void;
  handleClickPropagation(e: any): void;
  handleUserDetails(details: any): void;
  handleIsLoadingEvent(isLoading: any): void;
  showLoginMenu(): void;
  showUserDetails(provider: any): void;
  showUserRole(): void;
  closeModalOnLogin(): void;
  handleQRClick: () => void;
  handleClick(): void;
  logOut(): void;
  onLogin(): void;
  onLogout(): void;
  handleNewScreen(text: any): void;
  handlePartnerFlow(event: any): Promise<void>;
  render(): any;
}
