import { type IPaymentSessionMetaData } from "../types";
export type IChannelBehavior = {
    allowSubmitPayCallAhead: boolean;
    createIframeNode: boolean;
    loadApp: boolean;
    buildSubmitPayExtParams?: (params: GetDoubleFaParams) => any;
    allowClickOutsideClose?: boolean;
};
type GetDoubleFaParams = {
    instanceId: string;
    paymentSessionData: string;
    paymentSessionObj: IPaymentSessionMetaData;
    locale: string;
    paymentMethodType: string;
    env: string;
    sdkVersion: string;
    notRedirectAfterComplete: boolean;
};
export declare function getChannelBehavior(notRedirectAfterComplete: boolean, paymentSessionMetaData?: IPaymentSessionMetaData): IChannelBehavior | undefined;
export declare function getDoubleFaUrl(params: GetDoubleFaParams): string;
export {};
