import { GuidValue, PermissionBinding, RolePermissionSetting } from "../../models"; declare const _default: (import("vue").VueConstructor) => Promise; onValueUpdating: () => Promise; dark: boolean; hideSaveButton: boolean; disabled: boolean; serviceId: GuidValue; dataSource: { [roleId: string]: PermissionBinding[]; }; }, never>, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ contextParams: { [key: string]: string | number; }; onValueUpdated: (rolePermissionSetting: Array) => Promise; onValueUpdating: () => Promise; dark: boolean; hideSaveButton: boolean; disabled: boolean; serviceId: GuidValue; dataSource: { [roleId: string]: PermissionBinding[]; }; }, never>; }) | (import("vue").VueConstructor VueTsxSupport.JSX.Element>, {}, import("vue-tsx-support").PropsForOutside<{ contextParams: { [key: string]: string | number; }; onValueUpdated: (rolePermissionSetting: Array) => Promise; onValueUpdating: () => Promise; dark: boolean; hideSaveButton: boolean; disabled: boolean; serviceId: GuidValue; dataSource: { [roleId: string]: PermissionBinding[]; }; }, never>, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ contextParams: { [key: string]: string | number; }; onValueUpdated: (rolePermissionSetting: Array) => Promise; onValueUpdating: () => Promise; dark: boolean; hideSaveButton: boolean; disabled: boolean; serviceId: GuidValue; dataSource: { [roleId: string]: PermissionBinding[]; }; }, never>; }); export default _default;