import { AsTag } from 'reka-ui'; import { Component } from 'vue'; import { ComponentOptionsMixin } from 'vue'; import { ComponentProvideOptions } from 'vue'; import { DefineComponent } from 'vue'; import { PrimitiveProps } from 'reka-ui'; import { PublicProps } from 'vue'; declare type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; declare type BrandType = 'google' | 'facebook' | 'x' | 'github' | 'apple' | 'slack' | 'figma'; export declare const IconifyCollection: DefineComponent any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((icon: string) => any) | undefined; }>, { perpage: number; iconSize: string | number; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>; export declare interface IconifyCollectionProps { prefix?: string; search?: string; perpage?: number; iconSize?: string | number; } declare type RadiusType = 'none' | 'small' | 'medium' | 'large' | 'full'; export declare const SocialButton: __VLS_WithTemplateSlots & Readonly<{}>, { as: AsTag | Component; size: "1" | "2" | "3" | "4"; variant: "classic" | "solid" | "soft" | "surface" | "outline"; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SocialButtonProps extends PrimitiveProps { brand: BrandType; variant?: 'classic' | 'solid' | 'soft' | 'surface' | 'outline'; radius?: RadiusType; /** * Control the size of the social button. * @default "2" */ size?: '1' | '2' | '3' | '4'; disabled?: boolean; } export declare const Turnstile: DefineComponent any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((args_0: string) => any) | undefined; }>, { size: "normal" | "compact"; theme: "light" | "dark" | "auto"; action: string; resetInterval: number; appearance: "always" | "execute" | "interaction-only"; renderOnMount: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, { element: HTMLDivElement; }, HTMLDivElement>; export declare interface TurnstileProps { sitekey: string; modelValue?: string; resetInterval?: number; size?: 'normal' | 'compact'; theme?: 'light' | 'dark' | 'auto'; action?: string; appearance?: 'always' | 'execute' | 'interaction-only'; renderOnMount?: boolean; } export { }