import { FunctionalComponent } from '../../stencil-public-runtime';
import { Config } from "./config";
export declare class CaptchaSlider {
    isSliderOpen: boolean;
    config: Config;
    audio: boolean;
    holdDuration: number;
    progress: number;
    remainingTime: number;
    status: 'init' | 'running' | 'release' | 'error' | 'success';
    private intervalId;
    private pressureStartTime;
    private successAudio;
    private errorAudio;
    private readonly onSuccess;
    private readonly onClose;
    private readonly onStateChange;
    constructor(config: Config, onSuccess: () => void, onClose: () => void, onStateChange: () => void);
    startSlider(): void;
    startButtonPress(): void;
    private fillButtonOneStep;
    handleButtonRelease(): void;
    private getElapsedTime;
    toggleAudio(): void;
    closePopup(): void;
    setNewConfig(config: Config): void;
}
interface CaptchaSliderProps {
    props: CaptchaSlider;
}
export declare const SliderContent: FunctionalComponent<CaptchaSliderProps>;
export declare const Slider: FunctionalComponent<CaptchaSliderProps>;
export {};
