/**
 * Options for the useCaptcha composable.
 */
export interface UseCaptchaOptions {
    chars?: string;
    charsPreset?: "alphanumeric" | "numeric" | "letters" | "custom";
    count?: number;
}
/**
 * useCaptcha - Composable for captcha code generation and validation.
 * Use with VueClientRecaptcha or build custom captcha UIs.
 * @param optionsOrGetter - Options object or getter for reactive options
 * @returns { code, generate, validate, reset }
 */
type OptionsInput = UseCaptchaOptions | (() => UseCaptchaOptions);
export declare function useCaptcha(optionsOrGetter?: OptionsInput): {
    code: import("vue").Ref<string, string>;
    generate: () => string;
    validate: (input: string) => boolean;
    reset: () => string;
};
export {};
