declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    entityId: {
        type: StringConstructor;
        required: true;
    };
}>, {
    forwardedSlots: import("vue").ComputedRef<{
        [k: string]: import("vue").Slot<any>;
    }>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    entityId: {
        type: StringConstructor;
        required: true;
    };
}>> & Readonly<{}>, {}, {}, {
    ARoles: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        query: {
            type: import("vue").PropType<import("rapiq").BuildInput<import("@authup/core-kit").Role>>;
            default(): {};
        };
        realmId: {
            type: StringConstructor;
            default: any;
        };
        loadOnSetup: {
            type: BooleanConstructor;
            default: boolean;
        };
        loading: {
            type: import("vue").PropType<boolean | import("../../index.ts").ListLoadingOptions<import("@authup/core-kit").Role>>;
            default: boolean;
        };
        noMore: {
            type: import("vue").PropType<boolean | import("../../index.ts").ListNoMoreOptions<import("@authup/core-kit").Role>>;
            default: boolean;
        };
        footer: {
            type: import("vue").PropType<boolean | import("../../index.ts").ListFooterOptions<import("@authup/core-kit").Role>>;
            default: boolean;
        };
        header: {
            type: import("vue").PropType<boolean | import("../../index.ts").ListHeaderOptions<import("@authup/core-kit").Role>>;
            default: boolean;
        };
        body: {
            type: import("vue").PropType<import("../../index.ts").ListBodyOptions<import("@authup/core-kit").Role>>;
        };
    }>, () => import("vue").VNodeChild, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("../../index.ts").EntityCollectionVEmitOptions<import("@authup/core-kit").Role>, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        query: {
            type: import("vue").PropType<import("rapiq").BuildInput<import("@authup/core-kit").Role>>;
            default(): {};
        };
        realmId: {
            type: StringConstructor;
            default: any;
        };
        loadOnSetup: {
            type: BooleanConstructor;
            default: boolean;
        };
        loading: {
            type: import("vue").PropType<boolean | import("../../index.ts").ListLoadingOptions<import("@authup/core-kit").Role>>;
            default: boolean;
        };
        noMore: {
            type: import("vue").PropType<boolean | import("../../index.ts").ListNoMoreOptions<import("@authup/core-kit").Role>>;
            default: boolean;
        };
        footer: {
            type: import("vue").PropType<boolean | import("../../index.ts").ListFooterOptions<import("@authup/core-kit").Role>>;
            default: boolean;
        };
        header: {
            type: import("vue").PropType<boolean | import("../../index.ts").ListHeaderOptions<import("@authup/core-kit").Role>>;
            default: boolean;
        };
        body: {
            type: import("vue").PropType<import("../../index.ts").ListBodyOptions<import("@authup/core-kit").Role>>;
        };
    }>> & Readonly<{
        onUpdated?: (item: import("@authup/core-kit").Role) => any;
        onDeleted?: (item: import("@authup/core-kit").Role) => any;
        onCreated?: (item: import("@authup/core-kit").Role) => any;
    }>, {
        footer: boolean;
        header: boolean;
        query: import("rapiq").BuildInput<import("@authup/core-kit").Role>;
        realmId: string;
        loadOnSetup: boolean;
        loading: boolean;
        noMore: boolean;
    }, import("vue").SlotsType<import("../../index.ts").EntityCollectionVSlots<import("@authup/core-kit").Role>>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    AIdentityProviderRoleAssignment: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        role: {
            type: import("vue").PropType<import("@authup/core-kit").Role>;
            required: true;
        };
        entityId: {
            type: StringConstructor;
            required: true;
        };
    }>, {
        display: import("vue").Ref<boolean, boolean>;
        toggleDisplay: () => void;
        $v: import("vue").Ref<import("@vuelidate/core").Validation<{
            name: {
                minLength: import("@vuelidate/core").ValidationRuleWithParams<{
                    min: number;
                }, any>;
                maxLength: import("@vuelidate/core").ValidationRuleWithParams<{
                    max: number;
                }, any>;
            };
            value: {
                minLength: import("@vuelidate/core").ValidationRuleWithParams<{
                    min: number;
                }, any>;
                maxLength: import("@vuelidate/core").ValidationRuleWithParams<{
                    max: number;
                }, any>;
            };
            value_is_regex: {};
        }, {
            name: string;
            value: string;
            value_is_regex: boolean;
        }>, import("@vuelidate/core").Validation<{
            name: {
                minLength: import("@vuelidate/core").ValidationRuleWithParams<{
                    min: number;
                }, any>;
                maxLength: import("@vuelidate/core").ValidationRuleWithParams<{
                    max: number;
                }, any>;
            };
            value: {
                minLength: import("@vuelidate/core").ValidationRuleWithParams<{
                    min: number;
                }, any>;
                maxLength: import("@vuelidate/core").ValidationRuleWithParams<{
                    max: number;
                }, any>;
            };
            value_is_regex: {};
        }, {
            name: string;
            value: string;
            value_is_regex: boolean;
        }>>;
        validationMessages: import("@ilingo/vuelidate").NestedValidationsTranslations<{
            name: string;
            value: string;
            value_is_regex: boolean;
        }>;
        translationsDefault: Record<"name" | "delete" | "add" | "displayName" | "description" | "client" | "policy" | "realm" | "email" | "active" | "secret" | "scopes" | "create" | "update" | "generate" | "inactive" | "locked" | "notLocked" | "valueIsRegex" | "clients" | "clientScopes" | "externalId" | "hashed" | "overview" | "identityProviders" | "decisionStrategy" | "permissions" | "policies" | "robots" | "realms" | "roles" | "redirectUris" | "users", import("vue").Ref<string, string>>;
        manager: import("../../index.ts").EntityManager<import("@authup/core-kit").IdentityProviderRoleMapping>;
        handleSaveOrCreate: (e: Event) => Promise<void>;
        handleDelete: (e: Event) => Promise<void>;
        getVuelidateSeverity: typeof import("../../../index.ts").getVuelidateSeverity;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("../../index.ts").EntityVEmitOptions<import("@authup/core-kit").IdentityProviderRoleMapping>, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        role: {
            type: import("vue").PropType<import("@authup/core-kit").Role>;
            required: true;
        };
        entityId: {
            type: StringConstructor;
            required: true;
        };
    }>> & Readonly<{
        onUpdated?: (item: import("@authup/core-kit").IdentityProviderRoleMapping) => any;
        onDeleted?: (item: import("@authup/core-kit").IdentityProviderRoleMapping) => any;
        onCreated?: (item: import("@authup/core-kit").IdentityProviderRoleMapping) => any;
        onResolved?: (item?: import("@authup/core-kit").IdentityProviderRoleMapping) => any;
        onFailed?: (item: Error) => any;
    }>, {}, {}, {
        VCFormGroup: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            label: {
                type: BooleanConstructor;
                default: any;
            };
            labelClass: {
                type: StringConstructor;
            };
            labelContent: {
                type: StringConstructor;
            };
            hint: {
                type: BooleanConstructor;
                default: any;
            };
            hintClass: {
                type: StringConstructor;
            };
            hintContent: {
                type: StringConstructor;
            };
            validation: {
                type: BooleanConstructor;
                default: any;
            };
            validationSeverity: {
                type: import("vue").PropType<`${import("@vuecs/form-controls").ValidationSeverity}` | undefined>;
                default: any;
            };
            validationMessages: {
                type: import("vue").PropType<import("@vuecs/form-controls").ValidationMessages>;
                default: any;
            };
        }>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            label: {
                type: BooleanConstructor;
                default: any;
            };
            labelClass: {
                type: StringConstructor;
            };
            labelContent: {
                type: StringConstructor;
            };
            hint: {
                type: BooleanConstructor;
                default: any;
            };
            hintClass: {
                type: StringConstructor;
            };
            hintContent: {
                type: StringConstructor;
            };
            validation: {
                type: BooleanConstructor;
                default: any;
            };
            validationSeverity: {
                type: import("vue").PropType<`${import("@vuecs/form-controls").ValidationSeverity}` | undefined>;
                default: any;
            };
            validationMessages: {
                type: import("vue").PropType<import("@vuecs/form-controls").ValidationMessages>;
                default: any;
            };
        }>> & Readonly<{}>, {
            label: boolean;
            hint: boolean;
            validation: boolean;
            validationMessages: import("@vuecs/form-controls").ValidationMessages;
            validationSeverity: "error" | "warning";
        }, import("vue").SlotsType<{
            default: undefined;
            label: undefined;
            hint: undefined;
        }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        VCFormInput: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            modelValue: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: StringConstructor;
                default: string;
            };
            groupAppendClass: {
                type: StringConstructor;
            };
            groupPrependClass: {
                type: StringConstructor;
            };
        }>, () => import("vue").VNodeChild, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            modelValue: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: StringConstructor;
                default: string;
            };
            groupAppendClass: {
                type: StringConstructor;
            };
            groupPrependClass: {
                type: StringConstructor;
            };
        }>> & Readonly<{
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }>, {
            type: string;
            modelValue: string;
        }, import("vue").SlotsType<{
            groupAppend: {
                class: string;
                tag: string;
            };
            groupPrepend: {
                class: string;
                tag: string;
            };
        }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        VCFormInputCheckbox: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            modelValue: {
                type: import("vue").PropType<unknown | unknown[]>;
            };
            group: {
                type: BooleanConstructor;
            };
            groupClass: {
                type: StringConstructor;
            };
            label: {
                type: BooleanConstructor;
            };
            labelClass: {
                type: StringConstructor;
            };
            labelContent: {
                type: StringConstructor;
            };
        }>, () => import("vue").VNodeChild, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            modelValue: {
                type: import("vue").PropType<unknown | unknown[]>;
            };
            group: {
                type: BooleanConstructor;
            };
            groupClass: {
                type: StringConstructor;
            };
            label: {
                type: BooleanConstructor;
            };
            labelClass: {
                type: StringConstructor;
            };
            labelContent: {
                type: StringConstructor;
            };
        }>> & Readonly<{
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }>, {
            label: boolean;
            group: boolean;
        }, import("vue").SlotsType<{
            label: import("@vuecs/form-controls").FormInputCheckboxLabelSlotProps;
        }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
//# sourceMappingURL=AIdentityProviderRoleAssignments.vue.d.ts.map