import type { Client, OAuth2AuthorizationCodeRequest, Realm, Scope } from '@authup/core-kit'; import type { PropType, VNodeChild } from 'vue'; import { TranslatorTranslationClientKey, TranslatorTranslationCommonKey } from '@authup/i18n'; import type { LinkProps } from '@vuecs/link'; type RealmSummary = Pick; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent; }; client: { type: PropType; }; clientId: { type: StringConstructor; }; scopes: { type: PropType; }; error: { type: PropType; }; registerLink: { type: PropType; }; passwordForgotLink: { type: PropType; }; realm: { type: PropType; }; redirectUriVerified: { type: BooleanConstructor; default: boolean; }; /** * The one-time handle a federated callback put on this URL, for the * session it established (plan 094). It is redeemed AFTER mount, so * the resulting lastAuthOrigin change reaches the watch below and * the login counts as fresh: select_account then skips the chooser * (the account was chosen at the provider) and prompt=login does not * demand a second credential entry. */ federatedLogin: { type: PropType<{ providerId: string; }>; }; }>, () => string | number | true | import("vue").VNode | import("vue").VNodeArrayChildren, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("failed" | "redirect")[], "failed" | "redirect", import("vue").PublicProps, Readonly; }; client: { type: PropType; }; clientId: { type: StringConstructor; }; scopes: { type: PropType; }; error: { type: PropType; }; registerLink: { type: PropType; }; passwordForgotLink: { type: PropType; }; realm: { type: PropType; }; redirectUriVerified: { type: BooleanConstructor; default: boolean; }; /** * The one-time handle a federated callback put on this URL, for the * session it established (plan 094). It is redeemed AFTER mount, so * the resulting lastAuthOrigin change reaches the watch below and * the login counts as fresh: select_account then skips the chooser * (the account was chosen at the provider) and prompt=login does not * demand a second credential entry. */ federatedLogin: { type: PropType<{ providerId: string; }>; }; }>> & Readonly<{ onFailed?: (...args: any[]) => any; onRedirect?: (...args: any[]) => any; }>, { redirectUriVerified: boolean; }, {}, { AAccountPrompt: import("vue").DefineComponent, { title: import("vue").Ref; continueLabel: import("vue").Ref; switchLabel: import("vue").Ref; continueAccount: () => void; switchAccount: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("switch" | "continue")[], "switch" | "continue", import("vue").PublicProps, Readonly> & Readonly<{ onSwitch?: (...args: any[]) => any; onContinue?: (...args: any[]) => any; }>, { identityName: string; }, {}, { VCButton: import("vue").DefineComponent; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: string; size: import("@vuecs/button").ButtonSize; color: import("@vuecs/button").ButtonColor; variant: import("@vuecs/button").ButtonVariant; type: string; as: string | import("vue").Component; tag: string | import("vue").Component; iconLeft: string; iconRight: string; loading: boolean; disabled: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; }, import("vue").SlotsType<{ default: import("@vuecs/button").ButtonSlotProps; leading: import("@vuecs/button").ButtonSlotProps; trailing: import("@vuecs/button").ButtonSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCIcon: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AuthorizeText: import("vue").DefineComponent, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { isError: boolean; }, {}, { VCIcon: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AuthorizeForm: import("vue").DefineComponent; required: true; }; scopes: { type: PropType; }; codeRequest: { type: PropType; required: true; }; identityName: { type: StringConstructor; default: string; }; silent: { type: BooleanConstructor; default: boolean; }; redirectUriVerified: { type: BooleanConstructor; default: boolean; }; consentGranted: { type: BooleanConstructor; default: boolean; }; }>, { authorize: () => Promise; abort: () => void; aborted: import("vue").Ref; abortedText: import("vue").Ref; accessDenied: import("vue").Ref; accessDeniedTitle: import("vue").Ref; accessDeniedText: import("vue").Ref; autoConsent: import("vue").ComputedRef; showSpinner: import("vue").ComputedRef; translationsDefault: Record; translationsClient: Record; signedInAsLabel: import("vue").Ref; notYouLabel: import("vue").Ref; switchAccount: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("switch" | "failed" | "loginRequired")[], "switch" | "failed" | "loginRequired", import("vue").PublicProps, Readonly; required: true; }; scopes: { type: PropType; }; codeRequest: { type: PropType; required: true; }; identityName: { type: StringConstructor; default: string; }; silent: { type: BooleanConstructor; default: boolean; }; redirectUriVerified: { type: BooleanConstructor; default: boolean; }; consentGranted: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onFailed?: (...args: any[]) => any; onSwitch?: (...args: any[]) => any; onLoginRequired?: (...args: any[]) => any; }>, { identityName: string; silent: boolean; redirectUriVerified: boolean; consentGranted: boolean; }, {}, { AuthorizeScopes: import("vue").DefineComponent; required: true; }; scopesAvailable: { type: PropType; }; scopesRequested: { type: PropType; }; }>, { scopesRequestedNormalized: import("vue").ComputedRef; scopesAvailableNormalized: import("vue").Ref<{ id: string; builtIn: boolean; name: string; displayName: string | null; description: string | null; realmId: Realm["id"] | null; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; createdAt: string; updatedAt: string; }[], Scope[] | { id: string; builtIn: boolean; name: string; displayName: string | null; description: string | null; realmId: Realm["id"] | null; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; createdAt: string; updatedAt: string; }[]>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; scopesAvailable: { type: PropType; }; scopesRequested: { type: PropType; }; }>> & Readonly<{}>, {}, {}, { AuthorizeScope: import("vue").DefineComponent; required: true; }; requested: { type: PropType; default: () => any[]; }; }>, { isEnabled: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; requested: { type: PropType; default: () => any[]; }; }>> & Readonly<{}>, { requested: string[]; }, {}, { VCIcon: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; ITranslateT: import("vue").DefineComponent; }; locale: { type: StringConstructor; }; count: { type: NumberConstructor; }; tag: { type: StringConstructor; default: string; }; }>, () => import("vue").VNode | VNodeChild[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; locale: { type: StringConstructor; }; count: { type: NumberConstructor; }; tag: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AuthorizeText: import("vue").DefineComponent, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { isError: boolean; }, {}, { VCIcon: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; ITranslateT: import("vue").DefineComponent; }; locale: { type: StringConstructor; }; count: { type: NumberConstructor; }; tag: { type: StringConstructor; default: string; }; }>, () => import("vue").VNode | VNodeChild[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; locale: { type: StringConstructor; }; count: { type: NumberConstructor; }; tag: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCButton: import("vue").DefineComponent; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: string; size: import("@vuecs/button").ButtonSize; color: import("@vuecs/button").ButtonColor; variant: import("@vuecs/button").ButtonVariant; type: string; as: string | import("vue").Component; tag: string | import("vue").Component; iconLeft: string; iconRight: string; loading: boolean; disabled: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; }, import("vue").SlotsType<{ default: import("@vuecs/button").ButtonSlotProps; leading: import("@vuecs/button").ButtonSlotProps; trailing: import("@vuecs/button").ButtonSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCIcon: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AuthorizeRealmMismatch: import("vue").DefineComponent; }; state: { type: PropType; }; redirectUriVerified: { type: BooleanConstructor; default: boolean; }; }>, { title: import("vue").Ref; text: import("vue").Ref; signInLabel: import("vue").Ref; returnLabel: import("vue").Ref; canReturn: import("vue").ComputedRef; returnToApp: () => void; switchAccount: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "switch"[], "switch", import("vue").PublicProps, Readonly; }; state: { type: PropType; }; redirectUriVerified: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSwitch?: (...args: any[]) => any; }>, { redirectUriVerified: boolean; }, {}, { VCButton: import("vue").DefineComponent; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: string; size: import("@vuecs/button").ButtonSize; color: import("@vuecs/button").ButtonColor; variant: import("@vuecs/button").ButtonVariant; type: string; as: string | import("vue").Component; tag: string | import("vue").Component; iconLeft: string; iconRight: string; loading: boolean; disabled: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; }, import("vue").SlotsType<{ default: import("@vuecs/button").ButtonSlotProps; leading: import("@vuecs/button").ButtonSlotProps; trailing: import("@vuecs/button").ButtonSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCIcon: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AuthorizeSilentRedirect: import("vue").DefineComponent, { message: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, { AuthorizeText: import("vue").DefineComponent, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { isError: boolean; }, {}, { VCIcon: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AMfaChallengeForm: import("vue").DefineComponent; default: () => import("@authup/core-kit").UserAuthenticatorKind[]; }; challenge: { type: PropType | null>; default: any; }; ticket: { type: PropType; default: any; }; }>, { UserAuthenticatorKind: typeof import("@authup/core-kit").UserAuthenticatorKind; translations: Record; kind: import("vue").Ref<"email" | "totp" | "recovery" | "webauthn", "email" | "totp" | "recovery" | "webauthn">; alternatives: import("vue").ComputedRef<("email" | "totp" | "recovery" | "webauthn")[]>; isEmail: import("vue").ComputedRef; isWebauthn: import("vue").ComputedRef; code: import("vue").Ref; codeLabel: import("vue").ComputedRef; busy: import("vue").Ref; error: import("vue").Ref; emailSent: import("vue").Ref; switchLabel: (target: `${import("@authup/core-kit").UserAuthenticatorKind}`) => string; switchKind: (target: `${import("@authup/core-kit").UserAuthenticatorKind}`) => void; sendEmailCode: () => Promise; submit: () => Promise; authenticateWithPasskey: () => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("done" | "failed")[], "done" | "failed", import("vue").PublicProps, Readonly; default: () => import("@authup/core-kit").UserAuthenticatorKind[]; }; challenge: { type: PropType | null>; default: any; }; ticket: { type: PropType; default: any; }; }>> & Readonly<{ onDone?: (...args: any[]) => any; onFailed?: (...args: any[]) => any; }>, { kinds: ("email" | "totp" | "recovery" | "webauthn")[]; challenge: Record; ticket: string; }, {}, { VCButton: import("vue").DefineComponent; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: string; size: import("@vuecs/button").ButtonSize; color: import("@vuecs/button").ButtonColor; variant: import("@vuecs/button").ButtonVariant; type: string; as: string | import("vue").Component; tag: string | import("vue").Component; iconLeft: string; iconRight: string; loading: boolean; disabled: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; }, import("vue").SlotsType<{ default: import("@vuecs/button").ButtonSlotProps; leading: import("@vuecs/button").ButtonSlotProps; trailing: import("@vuecs/button").ButtonSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCAlert: import("vue").DefineComponent>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; color: { type: PropType; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; icon: { type: StringConstructor; default: undefined; }; role: { type: StringConstructor; default: undefined; }; as: { type: PropType; default: string; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; color: { type: PropType; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; icon: { type: StringConstructor; default: undefined; }; role: { type: StringConstructor; default: undefined; }; as: { type: PropType; default: string; }; }>> & Readonly<{}>, { icon: string; size: import("@vuecs/elements").AlertSize; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; color: import("@vuecs/elements").AlertColor; variant: import("@vuecs/elements").AlertVariant; role: string; as: string | import("vue").Component; }, import("vue").SlotsType<{ default?: Record; icon?: import("@vuecs/elements").AlertIconSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCFormGroup: import("vue").DefineComponent; default: undefined; }; validationSeverity: { type: PropType<`${import("@vuecs/forms").ValidationSeverity}` | undefined>; default: undefined; }; validationMessages: { type: PropType; default: undefined; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; validationSeverity: { type: PropType<`${import("@vuecs/forms").ValidationSeverity}` | undefined>; default: undefined; }; validationMessages: { type: PropType; default: undefined; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: boolean; labelContent: string; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; hint: boolean; labelTag: string; hintTag: string; hintContent: string; validation: import("@vuecs/forms").FieldValidation | null; validationSeverity: "error" | "warning" | undefined; validationMessages: import("@vuecs/forms").ValidationMessages; }, import("vue").SlotsType<{ default: Record; label: Record; hint: Record; validationGroup: import("@vuecs/forms").ValidationGroupDefaultSlotProps; validationItem: import("@vuecs/forms").ValidationGroupItemSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCFormInput: import("vue").DefineComponent; }; type: { type: StringConstructor; default: string; }; group: { type: BooleanConstructor; default: boolean; }; groupPrepend: { type: BooleanConstructor; default: boolean; }; groupPrependContent: { type: StringConstructor; default: undefined; }; groupAppend: { type: BooleanConstructor; default: boolean; }; groupAppendContent: { type: StringConstructor; default: undefined; }; debounce: { type: NumberConstructor; default: number; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => string | number | boolean | void | import("vue").VNode | import("vue").VNodeArrayChildren | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; }; type: { type: StringConstructor; default: string; }; group: { type: BooleanConstructor; default: boolean; }; groupPrepend: { type: BooleanConstructor; default: boolean; }; groupPrependContent: { type: StringConstructor; default: undefined; }; groupAppend: { type: BooleanConstructor; default: boolean; }; groupAppendContent: { type: StringConstructor; default: undefined; }; debounce: { type: NumberConstructor; default: number; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { group: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; type: string; groupAppend: boolean; groupPrepend: boolean; groupPrependContent: string; groupAppendContent: string; debounce: number; }, import("vue").SlotsType<{ groupAppend: import("@vuecs/forms").FormInputGroupSlotProps; groupPrepend: import("@vuecs/forms").FormInputGroupSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AUserAuthenticatorEnroll: import("vue").DefineComponent, { UserAuthenticatorKind: typeof import("@authup/core-kit").UserAuthenticatorKind; translations: Record; busy: import("vue").Ref; error: import("vue").Ref; enrollment: import("vue").Ref<{ data: { id: string; kind: `${import("@authup/core-kit").UserAuthenticatorKind}`; name: string | null; secret: string | null; parameters: string | null; codes: string | null; confirmed: boolean; lastUsedAt: string | null; createdAt: string; updatedAt: string; userId: import("@authup/core-kit").User["id"]; user: { [x: string]: any; id: string; name: string; nameLocked: boolean; firstName: string | null; lastName: string | null; displayName: string | null; email: string; emailVerified: boolean; password: string | null; avatar: string | null; cover: string | null; resetHash: string | null; resetAt: string | null; resetExpires: string | null; status: string | null; statusMessage: string | null; active: boolean; activateHash: string | null; createdAt: string; updatedAt: string; realmId: Realm["id"]; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; }; realmId: Realm["id"]; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; }; meta: { secret?: string; uri?: string; qr?: string; codes?: string[]; webauthn?: Record; }; }, import("@authup/core-http-kit").UserAuthenticatorEnrollResponse | { data: { id: string; kind: `${import("@authup/core-kit").UserAuthenticatorKind}`; name: string | null; secret: string | null; parameters: string | null; codes: string | null; confirmed: boolean; lastUsedAt: string | null; createdAt: string; updatedAt: string; userId: import("@authup/core-kit").User["id"]; user: { [x: string]: any; id: string; name: string; nameLocked: boolean; firstName: string | null; lastName: string | null; displayName: string | null; email: string; emailVerified: boolean; password: string | null; avatar: string | null; cover: string | null; resetHash: string | null; resetAt: string | null; resetExpires: string | null; status: string | null; statusMessage: string | null; active: boolean; activateHash: string | null; createdAt: string; updatedAt: string; realmId: Realm["id"]; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; }; realmId: Realm["id"]; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; }; meta: { secret?: string; uri?: string; qr?: string; codes?: string[]; webauthn?: Record; }; }>; enrollmentKind: import("vue").Ref<"email" | "totp" | "recovery" | "webauthn", "email" | "totp" | "recovery" | "webauthn">; confirmCode: import("vue").Ref; forcedKind: import("vue").ComputedRef<"email" | "totp" | "recovery" | "webauthn">; methods: import("vue").ComputedRef<{ kind: import("@authup/core-kit").UserAuthenticatorKind; icon: string; label: string; }[]>; enroll: (kind: `${import("@authup/core-kit").UserAuthenticatorKind}`) => Promise; confirm: () => Promise; reset: () => void; downloadRecoveryCodes: () => void; recoveryNudge: import("vue").Ref<{ id: string; kind: `${import("@authup/core-kit").UserAuthenticatorKind}`; name: string | null; secret: string | null; parameters: string | null; codes: string | null; confirmed: boolean; lastUsedAt: string | null; createdAt: string; updatedAt: string; userId: import("@authup/core-kit").User["id"]; user: { [x: string]: any; id: string; name: string; nameLocked: boolean; firstName: string | null; lastName: string | null; displayName: string | null; email: string; emailVerified: boolean; password: string | null; avatar: string | null; cover: string | null; resetHash: string | null; resetAt: string | null; resetExpires: string | null; status: string | null; statusMessage: string | null; active: boolean; activateHash: string | null; createdAt: string; updatedAt: string; realmId: Realm["id"]; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; }; realmId: Realm["id"]; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; }, import("@authup/core-kit").UserAuthenticator | { id: string; kind: `${import("@authup/core-kit").UserAuthenticatorKind}`; name: string | null; secret: string | null; parameters: string | null; codes: string | null; confirmed: boolean; lastUsedAt: string | null; createdAt: string; updatedAt: string; userId: import("@authup/core-kit").User["id"]; user: { [x: string]: any; id: string; name: string; nameLocked: boolean; firstName: string | null; lastName: string | null; displayName: string | null; email: string; emailVerified: boolean; password: string | null; avatar: string | null; cover: string | null; resetHash: string | null; resetAt: string | null; resetExpires: string | null; status: string | null; statusMessage: string | null; active: boolean; activateHash: string | null; createdAt: string; updatedAt: string; realmId: Realm["id"]; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; }; realmId: Realm["id"]; realm: { id: string; name: string; displayName: string | null; description: string | null; builtIn: boolean; createdAt: string; updatedAt: string; }; }>; skipRecoveryNudge: () => void; generateRecoveryCodes: () => Promise; closeRecoveryCodes: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("done" | "failed" | "closed")[], "done" | "failed" | "closed", import("vue").PublicProps, Readonly> & Readonly<{ onDone?: (...args: any[]) => any; onFailed?: (...args: any[]) => any; onClosed?: (...args: any[]) => any; }>, { kind: string; userId: string; }, {}, { VCButton: import("vue").DefineComponent; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: string; size: import("@vuecs/button").ButtonSize; color: import("@vuecs/button").ButtonColor; variant: import("@vuecs/button").ButtonVariant; type: string; as: string | import("vue").Component; tag: string | import("vue").Component; iconLeft: string; iconRight: string; loading: boolean; disabled: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; }, import("vue").SlotsType<{ default: import("@vuecs/button").ButtonSlotProps; leading: import("@vuecs/button").ButtonSlotProps; trailing: import("@vuecs/button").ButtonSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCAlert: import("vue").DefineComponent>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; color: { type: PropType; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; icon: { type: StringConstructor; default: undefined; }; role: { type: StringConstructor; default: undefined; }; as: { type: PropType; default: string; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; color: { type: PropType; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; icon: { type: StringConstructor; default: undefined; }; role: { type: StringConstructor; default: undefined; }; as: { type: PropType; default: string; }; }>> & Readonly<{}>, { icon: string; size: import("@vuecs/elements").AlertSize; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; color: import("@vuecs/elements").AlertColor; variant: import("@vuecs/elements").AlertVariant; role: string; as: string | import("vue").Component; }, import("vue").SlotsType<{ default?: Record; icon?: import("@vuecs/elements").AlertIconSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCFormGroup: import("vue").DefineComponent; default: undefined; }; validationSeverity: { type: PropType<`${import("@vuecs/forms").ValidationSeverity}` | undefined>; default: undefined; }; validationMessages: { type: PropType; default: undefined; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; validationSeverity: { type: PropType<`${import("@vuecs/forms").ValidationSeverity}` | undefined>; default: undefined; }; validationMessages: { type: PropType; default: undefined; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: boolean; labelContent: string; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; hint: boolean; labelTag: string; hintTag: string; hintContent: string; validation: import("@vuecs/forms").FieldValidation | null; validationSeverity: "error" | "warning" | undefined; validationMessages: import("@vuecs/forms").ValidationMessages; }, import("vue").SlotsType<{ default: Record; label: Record; hint: Record; validationGroup: import("@vuecs/forms").ValidationGroupDefaultSlotProps; validationItem: import("@vuecs/forms").ValidationGroupItemSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCFormInput: import("vue").DefineComponent; }; type: { type: StringConstructor; default: string; }; group: { type: BooleanConstructor; default: boolean; }; groupPrepend: { type: BooleanConstructor; default: boolean; }; groupPrependContent: { type: StringConstructor; default: undefined; }; groupAppend: { type: BooleanConstructor; default: boolean; }; groupAppendContent: { type: StringConstructor; default: undefined; }; debounce: { type: NumberConstructor; default: number; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => string | number | boolean | void | import("vue").VNode | import("vue").VNodeArrayChildren | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; }; type: { type: StringConstructor; default: string; }; group: { type: BooleanConstructor; default: boolean; }; groupPrepend: { type: BooleanConstructor; default: boolean; }; groupPrependContent: { type: StringConstructor; default: undefined; }; groupAppend: { type: BooleanConstructor; default: boolean; }; groupAppendContent: { type: StringConstructor; default: undefined; }; debounce: { type: NumberConstructor; default: number; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { group: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; type: string; groupAppend: boolean; groupPrepend: boolean; groupPrependContent: string; groupAppendContent: string; debounce: number; }, import("vue").SlotsType<{ groupAppend: import("@vuecs/forms").FormInputGroupSlotProps; groupPrepend: import("@vuecs/forms").FormInputGroupSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCIcon: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; LoginForm: import("vue").DefineComponent; }; registerLink: { type: PropType; }; passwordForgotLink: { type: PropType; }; usernameHint: { type: StringConstructor; }; }>, { updateRealmId: (realmId: string | string[]) => void; v: import("@validup/vue").Composable<{ name: string; password: string; realmId: string; }>; form: { name: string; password: string; realmId: string; }; submit: () => Promise; busy: import("vue").Ref; submitButton: import("vue").ComputedRef; otp: import("vue").Ref; mfaRequired: import("vue").Ref; mfaMessage: import("vue").Ref; mfaHasCodeFactor: import("vue").ComputedRef; mfaKinds: import("vue").Ref<("email" | "totp" | "recovery" | "webauthn")[], ("email" | "totp" | "recovery" | "webauthn")[]>; mfaTicket: import("vue").Ref; mfaChallenge: import("vue").Ref, Record>; completeMfaTicketLogin: (response?: import("@authup/core-http-kit").UserAuthenticatorChallengeVerifyResponse) => Promise; identityProviderQuery: import("vue").Ref; identityProviderRef: import("vue").Ref<{ [x: string]: unknown; load: () => Promise; }, { [key: string]: unknown; load: () => Promise; } | { [x: string]: unknown; load: () => Promise; }>; buildIdentityProviderURL: (id: string) => string; translationsDefault: Record; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("done" | "failed")[], "done" | "failed", import("vue").PublicProps, Readonly; }; registerLink: { type: PropType; }; passwordForgotLink: { type: PropType; }; usernameHint: { type: StringConstructor; }; }>> & Readonly<{ onDone?: (...args: any[]) => any; onFailed?: (...args: any[]) => any; }>, {}, {}, { AMfaChallengeForm: import("vue").DefineComponent; default: () => import("@authup/core-kit").UserAuthenticatorKind[]; }; challenge: { type: PropType | null>; default: any; }; ticket: { type: PropType; default: any; }; }>, { UserAuthenticatorKind: typeof import("@authup/core-kit").UserAuthenticatorKind; translations: Record; kind: import("vue").Ref<"email" | "totp" | "recovery" | "webauthn", "email" | "totp" | "recovery" | "webauthn">; alternatives: import("vue").ComputedRef<("email" | "totp" | "recovery" | "webauthn")[]>; isEmail: import("vue").ComputedRef; isWebauthn: import("vue").ComputedRef; code: import("vue").Ref; codeLabel: import("vue").ComputedRef; busy: import("vue").Ref; error: import("vue").Ref; emailSent: import("vue").Ref; switchLabel: (target: `${import("@authup/core-kit").UserAuthenticatorKind}`) => string; switchKind: (target: `${import("@authup/core-kit").UserAuthenticatorKind}`) => void; sendEmailCode: () => Promise; submit: () => Promise; authenticateWithPasskey: () => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("done" | "failed")[], "done" | "failed", import("vue").PublicProps, Readonly; default: () => import("@authup/core-kit").UserAuthenticatorKind[]; }; challenge: { type: PropType | null>; default: any; }; ticket: { type: PropType; default: any; }; }>> & Readonly<{ onDone?: (...args: any[]) => any; onFailed?: (...args: any[]) => any; }>, { kinds: ("email" | "totp" | "recovery" | "webauthn")[]; challenge: Record; ticket: string; }, {}, { VCButton: import("vue").DefineComponent; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: string; size: import("@vuecs/button").ButtonSize; color: import("@vuecs/button").ButtonColor; variant: import("@vuecs/button").ButtonVariant; type: string; as: string | import("vue").Component; tag: string | import("vue").Component; iconLeft: string; iconRight: string; loading: boolean; disabled: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; }, import("vue").SlotsType<{ default: import("@vuecs/button").ButtonSlotProps; leading: import("@vuecs/button").ButtonSlotProps; trailing: import("@vuecs/button").ButtonSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCAlert: import("vue").DefineComponent>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; color: { type: PropType; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; icon: { type: StringConstructor; default: undefined; }; role: { type: StringConstructor; default: undefined; }; as: { type: PropType; default: string; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; color: { type: PropType; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; icon: { type: StringConstructor; default: undefined; }; role: { type: StringConstructor; default: undefined; }; as: { type: PropType; default: string; }; }>> & Readonly<{}>, { icon: string; size: import("@vuecs/elements").AlertSize; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; color: import("@vuecs/elements").AlertColor; variant: import("@vuecs/elements").AlertVariant; role: string; as: string | import("vue").Component; }, import("vue").SlotsType<{ default?: Record; icon?: import("@vuecs/elements").AlertIconSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCFormGroup: import("vue").DefineComponent; default: undefined; }; validationSeverity: { type: PropType<`${import("@vuecs/forms").ValidationSeverity}` | undefined>; default: undefined; }; validationMessages: { type: PropType; default: undefined; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; validationSeverity: { type: PropType<`${import("@vuecs/forms").ValidationSeverity}` | undefined>; default: undefined; }; validationMessages: { type: PropType; default: undefined; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: boolean; labelContent: string; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; hint: boolean; labelTag: string; hintTag: string; hintContent: string; validation: import("@vuecs/forms").FieldValidation | null; validationSeverity: "error" | "warning" | undefined; validationMessages: import("@vuecs/forms").ValidationMessages; }, import("vue").SlotsType<{ default: Record; label: Record; hint: Record; validationGroup: import("@vuecs/forms").ValidationGroupDefaultSlotProps; validationItem: import("@vuecs/forms").ValidationGroupItemSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCFormInput: import("vue").DefineComponent; }; type: { type: StringConstructor; default: string; }; group: { type: BooleanConstructor; default: boolean; }; groupPrepend: { type: BooleanConstructor; default: boolean; }; groupPrependContent: { type: StringConstructor; default: undefined; }; groupAppend: { type: BooleanConstructor; default: boolean; }; groupAppendContent: { type: StringConstructor; default: undefined; }; debounce: { type: NumberConstructor; default: number; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => string | number | boolean | void | import("vue").VNode | import("vue").VNodeArrayChildren | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; }; type: { type: StringConstructor; default: string; }; group: { type: BooleanConstructor; default: boolean; }; groupPrepend: { type: BooleanConstructor; default: boolean; }; groupPrependContent: { type: StringConstructor; default: undefined; }; groupAppend: { type: BooleanConstructor; default: boolean; }; groupAppendContent: { type: StringConstructor; default: undefined; }; debounce: { type: NumberConstructor; default: number; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { group: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; type: string; groupAppend: boolean; groupPrepend: boolean; groupPrependContent: string; groupAppendContent: string; debounce: number; }, import("vue").SlotsType<{ groupAppend: import("@vuecs/forms").FormInputGroupSlotProps; groupPrepend: import("@vuecs/forms").FormInputGroupSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; ARealmPicker: import("vue").DefineComponent>; default(): {}; }; realmId: { type: StringConstructor; default: any; }; loadOnSetup: { type: BooleanConstructor; default: boolean; }; loading: { type: PropType>; default: boolean; }; noMore: { type: PropType>; default: boolean; }; footer: { type: PropType>; default: boolean; }; header: { type: PropType>; default: boolean; }; body: { type: PropType>; }; value: { type: PropType; }; multiple: { type: PropType; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (values: string[]) => true; } & import("../../index.ts").EntityCollectionVEmitOptions, string, import("vue").PublicProps, Readonly>; default(): {}; }; realmId: { type: StringConstructor; default: any; }; loadOnSetup: { type: BooleanConstructor; default: boolean; }; loading: { type: PropType>; default: boolean; }; noMore: { type: PropType>; default: boolean; }; footer: { type: PropType>; default: boolean; }; header: { type: PropType>; default: boolean; }; body: { type: PropType>; }; value: { type: PropType; }; multiple: { type: PropType; }; }>> & Readonly<{ onFailed?: (error: Error) => any; onCreated?: (item: Realm) => any; onUpdated?: (item: Realm) => any; onChange?: (values: string[]) => any; onDeleted?: (item: Realm) => any; }>, { footer: boolean; header: boolean; loading: boolean; realmId: string; query: import("../../../core").EntityListQueryInput; loadOnSetup: boolean; noMore: boolean; }, import("vue").SlotsType>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; APagination: import("vue").DefineComponent>; }; busy: { type: BooleanConstructor; }; load: { type: PropType<(data?: any) => Promise | void>; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; }; busy: { type: BooleanConstructor; }; load: { type: PropType<(data?: any) => Promise | void>; }; }>> & Readonly<{}>, { busy: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; ATitle: import("vue").DefineComponent; }; iconClass: { type: StringConstructor; }; text: { type: StringConstructor; }; }>, () => import("vue").VNode | import("vue").VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; iconClass: { type: StringConstructor; }; text: { type: StringConstructor; }; }>> & Readonly<{}>, { icon: boolean; }, import("vue").SlotsType<{ default: import("../../utility/title/type.ts").TitleSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AIdentityProviders: import("vue").DefineComponent>; default(): {}; }; realmId: { type: StringConstructor; default: any; }; loadOnSetup: { type: BooleanConstructor; default: boolean; }; loading: { type: PropType>; default: boolean; }; noMore: { type: PropType>; default: boolean; }; footer: { type: PropType>; default: boolean; }; header: { type: PropType>; default: boolean; }; body: { type: PropType>; }; }>, () => VNodeChild, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("../../index.ts").EntityCollectionVEmitOptions, string, import("vue").PublicProps, Readonly>; default(): {}; }; realmId: { type: StringConstructor; default: any; }; loadOnSetup: { type: BooleanConstructor; default: boolean; }; loading: { type: PropType>; default: boolean; }; noMore: { type: PropType>; default: boolean; }; footer: { type: PropType>; default: boolean; }; header: { type: PropType>; default: boolean; }; body: { type: PropType>; }; }>> & Readonly<{ onFailed?: (error: Error) => any; onCreated?: (item: import("@authup/core-kit").IdentityProvider) => any; onUpdated?: (item: import("@authup/core-kit").IdentityProvider) => any; onDeleted?: (item: import("@authup/core-kit").IdentityProvider) => any; }>, { footer: boolean; header: boolean; loading: boolean; realmId: string; query: import("../../../core").EntityListQueryInput; loadOnSetup: boolean; noMore: boolean; }, import("vue").SlotsType>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AIdentityProviderIcon: import("vue").DefineComponent; required: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{}>, {}, {}, { AIdentityProviderPreset: import("vue").DefineComponent, (() => import("vue").VNode | import("vue").VNode[]) | (() => any[]), {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AIdentityProviderProtocol: import("vue").DefineComponent, (() => import("vue").VNode | import("vue").VNode[]) | (() => any[]), {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCIcon: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCButton: import("vue").DefineComponent; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; type: { type: StringConstructor; default: string; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; label: { type: StringConstructor; default: undefined; }; iconLeft: { type: StringConstructor; default: undefined; }; iconRight: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: string; size: import("@vuecs/button").ButtonSize; color: import("@vuecs/button").ButtonColor; variant: import("@vuecs/button").ButtonVariant; type: string; as: string | import("vue").Component; tag: string | import("vue").Component; iconLeft: string; iconRight: string; loading: boolean; disabled: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; }, import("vue").SlotsType<{ default: import("@vuecs/button").ButtonSlotProps; leading: import("@vuecs/button").ButtonSlotProps; trailing: import("@vuecs/button").ButtonSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCAlert: import("vue").DefineComponent>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; color: { type: PropType; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; icon: { type: StringConstructor; default: undefined; }; role: { type: StringConstructor; default: undefined; }; as: { type: PropType; default: string; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; color: { type: PropType; default: undefined; }; variant: { type: PropType; default: undefined; }; size: { type: PropType; default: undefined; }; icon: { type: StringConstructor; default: undefined; }; role: { type: StringConstructor; default: undefined; }; as: { type: PropType; default: string; }; }>> & Readonly<{}>, { icon: string; size: import("@vuecs/elements").AlertSize; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; color: import("@vuecs/elements").AlertColor; variant: import("@vuecs/elements").AlertVariant; role: string; as: string | import("vue").Component; }, import("vue").SlotsType<{ default?: Record; icon?: import("@vuecs/elements").AlertIconSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCFormGroup: import("vue").DefineComponent; default: undefined; }; validationSeverity: { type: PropType<`${import("@vuecs/forms").ValidationSeverity}` | undefined>; default: undefined; }; validationMessages: { type: PropType; default: undefined; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; validationSeverity: { type: PropType<`${import("@vuecs/forms").ValidationSeverity}` | undefined>; default: undefined; }; validationMessages: { type: PropType; default: undefined; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { label: boolean; labelContent: string; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; hint: boolean; labelTag: string; hintTag: string; hintContent: string; validation: import("@vuecs/forms").FieldValidation | null; validationSeverity: "error" | "warning" | undefined; validationMessages: import("@vuecs/forms").ValidationMessages; }, import("vue").SlotsType<{ default: Record; label: Record; hint: Record; validationGroup: import("@vuecs/forms").ValidationGroupDefaultSlotProps; validationItem: import("@vuecs/forms").ValidationGroupItemSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCFormInput: import("vue").DefineComponent; }; type: { type: StringConstructor; default: string; }; group: { type: BooleanConstructor; default: boolean; }; groupPrepend: { type: BooleanConstructor; default: boolean; }; groupPrependContent: { type: StringConstructor; default: undefined; }; groupAppend: { type: BooleanConstructor; default: boolean; }; groupAppendContent: { type: StringConstructor; default: undefined; }; debounce: { type: NumberConstructor; default: number; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => string | number | boolean | void | import("vue").VNode | import("vue").VNodeArrayChildren | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; }; type: { type: StringConstructor; default: string; }; group: { type: BooleanConstructor; default: boolean; }; groupPrepend: { type: BooleanConstructor; default: boolean; }; groupPrependContent: { type: StringConstructor; default: undefined; }; groupAppend: { type: BooleanConstructor; default: boolean; }; groupAppendContent: { type: StringConstructor; default: undefined; }; debounce: { type: NumberConstructor; default: number; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { group: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; type: string; groupAppend: boolean; groupPrepend: boolean; groupPrependContent: string; groupAppendContent: string; debounce: number; }, import("vue").SlotsType<{ groupAppend: import("@vuecs/forms").FormInputGroupSlotProps; groupPrepend: import("@vuecs/forms").FormInputGroupSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCLink: import("vue").DefineComponent>; default: undefined; }; query: { type: PropType; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "clicked")[], "click" | "clicked", import("vue").PublicProps, Readonly>; default: undefined; }; query: { type: PropType; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; onClicked?: ((...args: any[]) => any) | undefined; }>, { active: boolean; disabled: boolean; href: string; prefetch: boolean; target: string; to: string | Record; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; IFieldValidation: import("vue").DefineComponent; required: true; }; }>, () => VNodeChild, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{}>, {}, import("vue").SlotsType<{ default?: (props: { value: import("@ilingo/validup-vue").FieldValidation; }) => VNodeChild; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Authorize.vue.d.ts.map