import { OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { CaptchaProvider } from './../providers/captcha-provider';
export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any;
export declare class CaptchaComponent implements ControlValueAccessor, OnInit {
    private provider;
    images: string[];
    givenModel: string;
    private timeout;
    private tryCount;
    keypressTimeout: number;
    useMinus: boolean;
    negativeAllowed: boolean;
    minNumLength: number;
    maxNumLength: number;
    private onTouchedCallback;
    private onChangeCallback;
    constructor(provider: CaptchaProvider);
    ngOnInit(): void;
    focusIn(): void;
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    changeCaptcha(): void;
    reloadCaptcha(): void;
}
