import { EventEmitter } from '../../stencil-public-runtime';
import { DropCollection } from '../../types/drop-collection.interface';
import { Msg } from '../../types/message.type';
export declare class NkDropkit {
  /**
   * Drop SDK Key
   */
  apikey: string;
  /**
   * Flag to enable testnet mode
   */
  dev: boolean;
  /**
   * Flag to enable multiple wallet support
   */
  multiple: boolean;
  /**
   * Connect Wallet Button default text
   */
  walletText: string;
  /**
   * Mint Button default text
   */
  mintText: string;
  /**
   * Sold Out default text
   */
  soldOutText: string;
  loading: boolean;
  dropStarted: boolean;
  selectValue: number;
  msg: Msg;
  walletConnected: EventEmitter<DropCollection>;
  minted: EventEmitter<DropCollection>;
  private drop;
  private maxPerMint;
  private isSoldOut;
  render(): any;
  handleSelect(event: any): Promise<void>;
  mint(quantity: number): Promise<void>;
  initDrop(): Promise<void>;
  private getCollectionInfo;
  private isMobile;
  private deviceType;
  private getProviders;
}
