import { Authentication, Logger } from '../types';
import { Base64Encoder } from './base64-encoder';
export declare enum ChallengeWindowSize {
    H400xW250 = "01",
    H400xW390 = "02",
    H600xW500 = "03",
    H400xW600 = "04",
    Fullscreen = "05"
}
export declare class ChallengeService {
    private readonly logger;
    private readonly base64Encoder;
    private iFrame;
    private form;
    constructor(logger: Logger, base64Encoder?: Base64Encoder);
    private getChallengeWindowSize;
    executeChallenge(authentication: Authentication, container: HTMLElement): Promise<void>;
    clean(): void;
}
//# sourceMappingURL=challenge-service.d.ts.map