import type { Client, OAuth2AuthorizationCodeRequest, Scope } from '@authup/core-kit'; import type { PropType } from 'vue'; import { TranslatorTranslationActionKey, TranslatorTranslationClientKey, TranslatorTranslationCommonKey } from '@authup/i18n'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: 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: import("@authup/core-kit").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: import("@authup/core-kit").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 | import("vue").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 | import("vue").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>; //# sourceMappingURL=AuthorizeForm.vue.d.ts.map