import type { Policy } from '@authup/core-kit'; import type { PropType } from 'vue'; import type { ButtonSize } from '@vuecs/button'; import { TranslatorTranslationActionKey } from '@authup/i18n'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent; default: ButtonSize; }; }>, { detailPolicy: import("vue").Ref<{ id: string; builtIn: boolean; type: string; name: string; displayName: string | null; description: string | null; invert: boolean; children: { id: string; builtIn: boolean; type: string; name: string; displayName: string | null; description: string | null; invert: boolean; children: /*elided*/ any[]; parentId: Policy["id"] | null; parent: /*elided*/ any; 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; }[]; parentId: Policy["id"] | null; parent: { id: string; builtIn: boolean; type: string; name: string; displayName: string | null; description: string | null; invert: boolean; children: /*elided*/ any[]; parentId: Policy["id"] | null; parent: /*elided*/ any; 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; }; 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; }, Policy | { id: string; builtIn: boolean; type: string; name: string; displayName: string | null; description: string | null; invert: boolean; children: { id: string; builtIn: boolean; type: string; name: string; displayName: string | null; description: string | null; invert: boolean; children: /*elided*/ any[]; parentId: Policy["id"] | null; parent: /*elided*/ any; 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; }[]; parentId: Policy["id"] | null; parent: { id: string; builtIn: boolean; type: string; name: string; displayName: string | null; description: string | null; invert: boolean; children: /*elided*/ any[]; parentId: Policy["id"] | null; parent: /*elided*/ any; 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; }; 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; }>; forwardedSlots: import("vue").ComputedRef<{ [k: string]: import("vue").Slot; }>; policyQuery: import("@rapiq/core").Query; translationsAction: Record; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: ButtonSize; }; }>> & Readonly<{}>, { size: ButtonSize; }, {}, { APolicies: 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>; }; }>, () => import("vue").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: Policy) => any; onUpdated?: (item: Policy) => any; onDeleted?: (item: Policy) => 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>; APermissionPolicyAssignment: import("vue").DefineComponent, { manager: import("../../index.ts").EntityManager; handleChanged: (value: boolean) => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("../../index.ts").EntityVEmitOptions, string, import("vue").PublicProps, Readonly> & Readonly<{ onResolved?: (item?: import("@authup/core-kit").PermissionPolicy) => any; onFailed?: (item: Error) => any; onCreated?: (item: import("@authup/core-kit").PermissionPolicy) => any; onUpdated?: (item: import("@authup/core-kit").PermissionPolicy) => any; onDeleted?: (item: import("@authup/core-kit").PermissionPolicy) => any; }>, {}, {}, { AToggleButton: import("vue").DefineComponent; default: ButtonSize; }; withPrompt: { type: BooleanConstructor; default: boolean; }; }>, { handleClick: (e: Event) => Promise; translations: Record; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "changed"[], "changed", import("vue").PublicProps, Readonly; default: ButtonSize; }; withPrompt: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChanged?: (...args: any[]) => any; }>, { size: ButtonSize; withPrompt: 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: 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>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; APolicyInlineInfo: import("vue").DefineComponent; required: true; }; }>, { handleDetail: () => void; translations: Record; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "detail"[], "detail", import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{ onDetail?: (...args: any[]) => any; }>, {}, {}, { APolicyTypeBadge: import("vue").DefineComponent, { label: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, { VCBadge: 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; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; }>, () => 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; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { size: import("@vuecs/elements").BadgeSize; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; color: import("@vuecs/elements").BadgeColor; variant: import("@vuecs/elements").BadgeVariant; as: string | import("vue").Component; tag: string | import("vue").Component; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; APolicyDetailNav: import("vue").DefineComponent; default: ButtonSize; }; }>, { handleClick: (e: Event) => void; viewPolicyDetails: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly; default: ButtonSize; }; }>> & Readonly<{ onClick?: (...args: any[]) => any; }>, { size: ButtonSize; }, {}, { 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: 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>; VCBadge: 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; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; }>, () => 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; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { size: import("@vuecs/elements").BadgeSize; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; color: import("@vuecs/elements").BadgeColor; variant: import("@vuecs/elements").BadgeVariant; as: string | import("vue").Component; tag: string | import("vue").Component; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; APolicySummary: import("vue").DefineComponent; required: true; }; }>, { translations: Record; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{}>, {}, {}, { APolicyTypeBadge: import("vue").DefineComponent, { label: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, { VCBadge: 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; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; }>, () => 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; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { size: import("@vuecs/elements").BadgeSize; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; color: import("@vuecs/elements").BadgeColor; variant: import("@vuecs/elements").BadgeVariant; as: string | import("vue").Component; tag: string | import("vue").Component; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCBadge: 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; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; }>, () => 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; }; as: { type: PropType; default: string; }; tag: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { size: import("@vuecs/elements").BadgeSize; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; color: import("@vuecs/elements").BadgeColor; variant: import("@vuecs/elements").BadgeVariant; as: string | import("vue").Component; tag: string | import("vue").Component; }, {}, {}, {}, 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: 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>; VCModal: import("vue").DefineComponent; default: undefined; }; defaultOpen: { type: BooleanConstructor; default: boolean; }; modal: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:open"[], "update:open", import("vue").PublicProps, Readonly; default: undefined; }; defaultOpen: { type: BooleanConstructor; default: boolean; }; modal: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:open"?: ((...args: any[]) => any) | undefined; }>, { open: boolean | undefined; defaultOpen: boolean; modal: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCModalContent: import("vue").DefineComponent; default: string; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode | import("vue").VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; inline: boolean; hideOverlay: boolean; closePolicy: import("@vuecs/overlays").ModalClosePolicy; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCModalTitle: import("vue").DefineComponent>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VCModalClose: import("vue").DefineComponent; default: string; }; asChild: { type: BooleanConstructor; default: boolean; }; icon: { 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: string; }; asChild: { type: BooleanConstructor; default: boolean; }; icon: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { as: string | import("vue").Component; asChild: boolean; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; icon: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=APermissionPolicyAssignments.vue.d.ts.map