import { ModalOptions } from "./types"; import { ModalKeys, ModalZone } from "./enums"; import { Product } from "../product/types"; import { Contract } from "../contract/types"; import { AnyNonFunction } from "../common/types"; import { WindowHapiService } from "../_window/service.types"; import { WindowHapiModuleWithConstructorArgs } from "../_window"; export type WindowHapiServiceModal = WindowHapiModuleWithConstructorArgs<{ openModal: (key: ModalKeys, props: AnyNonFunction<{ product: Product; } | { onClickAccept: (productOrContract: Product | Contract) => void; onClickDecline: () => void; basketProduct: Product | Contract; } | { campaignId: string; }>, options?: ModalOptions, zone?: ModalZone) => void; closeModal: (key: ModalKeys) => void; }, { readonly service: WindowHapiService; }>; //# sourceMappingURL=service.types.d.ts.map