import { type PropType } from 'vue'; import type { Policy } from '@authup/core-kit'; import type { FormOption } from '@vuecs/forms'; import { TranslatorTranslationClientKey, TranslatorTranslationFieldKey } from '@authup/i18n'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent>; }; }>, { id: import("vue").ComputedRef; handleUpdated: (children: string[]) => void; handleDecisionStrategyUpdated: () => void; decisionStrategyHint: import("vue").ComputedRef; decisionStrategyOptions: FormOption[]; translations: Record; v: import("@validup/vue").Composable<{ items: string[]; decisionStrategy: string; }>; query: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "updated"[], "updated", import("vue").PublicProps, Readonly>; }; }>> & Readonly<{ onUpdated?: (...args: any[]) => any; }>, {}, {}, { APolicyChildrenPicker: 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; }; parentId: { type: StringConstructor; }; }>, () => 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; }; parentId: { type: StringConstructor; }; }>> & Readonly<{ onFailed?: (error: Error) => any; onCreated?: (item: Policy) => any; onUpdated?: (item: Policy) => any; onChange?: (values: string[]) => 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>; 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>; VCFormSelect: import("vue").DefineComponent; default: undefined; }; options: { type: PropType; required: boolean; }; placeholder: { type: StringConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; name: { type: StringConstructor; default: undefined; }; required: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; default: undefined; }; options: { type: PropType; required: boolean; }; placeholder: { type: StringConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; name: { type: StringConstructor; default: undefined; }; required: { type: BooleanConstructor; default: boolean; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { modelValue: import("reka-ui").AcceptableValue | undefined; disabled: boolean; required: boolean; name: string; themeClass: import("@vuecs/core").ThemeClassesOverride; themeVariant: import("@vuecs/core").VariantValues; placeholder: string; }, {}, {}, {}, 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>; IFieldValidation: import("vue").DefineComponent; required: true; }; }>, () => import("vue").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; }) => import("vue").VNodeChild; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=ACompositePolicyForm.vue.d.ts.map