import { ComponentInterface, EventEmitter } from "../../../stencil-public-runtime";
import { DadeMobile } from "@dadesystems/dademobile";
export declare class PayCheck implements ComponentInterface {
  dade: DadeMobile;
  fileInputEl: HTMLInputElement;
  defaultCheckImage: string;
  dropCheckImage: string;
  payCheckEl: HTMLElement;
  ftSubmitCheck: EventEmitter;
  ftCheckConfirmation: EventEmitter;
  ftCheckScan: EventEmitter;
  ftCheckError: EventEmitter;
  ftCancel: EventEmitter;
  apiKey: string;
  url: string;
  amount: number;
  userId: string;
  paymentId: string;
  loading: boolean;
  payment: any;
  checkFront: string;
  checkBack: string;
  errors: {
    error_code: number;
    error_message: string;
  }[];
  isScanningFront: boolean;
  isHovered: boolean;
  hasCheckFront: boolean;
  hasCheckBack: boolean;
  onUrlChange(): void;
  startScanner(): Promise<void>;
  componentDidLoad(): Promise<void>;
  selectFile(event: any, imageFile?: any): void;
  onFlip(event: any): void;
  openCamera(): Promise<void>;
  confirmPayment(options?: {}): Promise<any>;
  save(event: any): Promise<boolean>;
  cancel(event: any): void;
  flipCard(): Promise<void>;
  onDrop(event: any): void;
  onDrag(event: any): void;
  onDragEnter(_event: any): void;
  onDragLeave(_event: any): void;
  onSubmit(event: any): void;
  render(): any;
}
