import { Currency } from "isoly";
import * as langly from "langly";
import { Order, PaymentInstallmentCreatable, PaymentInstallmentPlan, PaymentOptionInstallment } from "../model";
import { PaymentDetails } from "../payment/options/PaymentDetails";
export declare class IntergiroInstallmentDetails implements PaymentDetails {
  element: HTMLElement;
  t: langly.Translate;
  option?: PaymentOptionInstallment;
  currency: Currency;
  selected?: PaymentInstallmentPlan;
  componentWillLoad(): Promise<void>;
  getPayment(order: Order | Omit<Order.Creatable, "payment">, apiKey: string): Promise<PaymentInstallmentCreatable | undefined>;
  onSelected(e: CustomEvent<{
    name: string;
    value: string;
  }>): void;
  limit(value: number, decimals: 0 | 2): number;
  render(): any[];
}
