/* tslint:disable:all */ import "reflect-metadata"; import { IKushkiGateway } from "./../../lib/repository/IKushkiGateway"; import { IKushkiService } from "./../../lib/repository/IKushkiService"; import { Observable } from "rxjs"; import { MasterCardBrandingRequest, VisaBrandingRequest } from "./../../lib/types/card_branding_request"; import { ErrorResponse } from "./../../lib/types/error_response"; import { GetBrandsLogosByMerchantResponse } from "./../../lib/types/get_brands_logos_by_merchant_response"; import { ResponseStatusValidator } from "./../../lib/types/response_status_validator"; declare global { interface Window { VisaSensoryBranding: any; } } /** * Implementation */ export declare class KushkiService implements IKushkiService { private readonly _gateway; constructor(gateway: IKushkiGateway); checkStatus(mid: string, isTest: boolean, regional: boolean): Observable; requestBrandsByMerchant(mid: string, isTest: boolean, regional: boolean): Observable; requestBrandsLogosByMerchant(mid: string, isTest: boolean, regional: boolean): Observable; initVisaBrandingAnimation(isTest: boolean, callback: (error?: ErrorResponse) => void, body?: VisaBrandingRequest): void; initMasterCardBrandingAnimation(callback: () => void, body: MasterCardBrandingRequest): void; }