import { locales as defaultLocales } from './locales';
import { CaptchaType } from './types';
type __VLS_Props = {
    urlCreate: string;
    urlGetImage: string;
    urlGetAudio: string;
    modelValue?: string | undefined;
    errorMessage?: string;
    type?: CaptchaType;
    tagTitle?: string;
    helpDesk?: string | false;
    locale?: string;
    locales?: typeof defaultLocales;
};
declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "update:modelValue": (modelValue: string | null) => any;
    imageError: () => any;
    "update:type": (type: CaptchaType) => any;
    audioError: () => any;
    creationError: () => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    "onUpdate:modelValue"?: ((modelValue: string | null) => any) | undefined;
    onImageError?: (() => any) | undefined;
    "onUpdate:type"?: ((type: CaptchaType) => any) | undefined;
    onAudioError?: (() => any) | undefined;
    onCreationError?: (() => any) | undefined;
}>, {
    type: CaptchaType;
    locales: typeof defaultLocales;
    modelValue: string;
    locale: string;
    errorMessage: string;
    tagTitle: string;
    helpDesk: string | false;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;
