import type { CaptchaHandle, CaptchaResponse, CaptchaState, ProviderName, RuntimeProviderClass, } from "@better-captcha/core"; import { SvelteComponent } from "svelte"; import type { CaptchaComponentMethods, CaptchaProps } from "./index.js"; type BetterCaptchaProps = CaptchaProps> & { provider: ProviderName | RuntimeProviderClass; }; declare class BetterCaptcha extends SvelteComponent implements CaptchaComponentMethods> { execute(): Promise; reset(): void; destroy(): void; getResponse(): ReturnType["getResponse"]> | undefined; getComponentState(): CaptchaState; render(): Promise; } export default BetterCaptcha;