import { Ekko } from "./ekko";
import { IImpactPayEmbeddedElementConfig, IImpactPayTakeoverElementConfig } from "./types/impactpay-element-config";
export interface ElementsOptions {
    clientSecret: string;
}
export declare class EkkoElements {
    private ekko;
    private options;
    constructor(ekko: Ekko, options: ElementsOptions);
    get clientSecret(): string;
    get mode(): string;
    get locale(): string | undefined;
    createImpactPayPageTakeover(config: IImpactPayTakeoverElementConfig): HTMLElement;
    createImpactPayEmbedded(config: IImpactPayEmbeddedElementConfig): HTMLElement;
}
