import { EventEmitter } from "../../../stencil-public-runtime";
import { Currency, Language } from "isoly";
import * as langly from "langly";
import { Notice } from "smoothly";
import { Customer, Item, Order, Payment } from "@payfunc/model";
export declare class PortalCreateOrder {
  element: HTMLElement;
  t: langly.Translate;
  notice: EventEmitter<Notice>;
  items: Item[];
  price: string;
  itemsVisible: boolean;
  editCounter: number;
  emailOption: boolean;
  orders?: Order[];
  type: Payment.Type;
  selected?: {
    [id: string]: Customer | undefined;
  };
  currency: Currency;
  private languages;
  language: Language;
  private orderNumber;
  componentWillLoad(): void;
  private submitCustomerOrder;
  private submitDefer;
  private submitOrder;
  handleItemCleared(e: Event): void;
  reset(): void;
  changeItem(e: CustomEvent<Item>): void;
  deleteItem(e: CustomEvent<{
    index: number;
  }>): void;
  addItem(e: Event): void;
  onSelectionChanged(e: CustomEvent<{
    identifier: string;
    value: string;
  }>): void;
  render(): any[];
}
