import { TsxAllowUnknowProperties, IValidator } from "../..";
import { EnterprisePropertySet, GuidValue } from "../../../models";
export interface IEnterprisePropertySetPickerProperties {
    label?: string;
    hint?: string;
    persistentHint?: boolean;
    disabled?: boolean;
    filled?: boolean;
    hideDetails?: boolean;
    multiple?: boolean;
}
/**Enterprise Property Picker*/
export interface IEnterprisePropertySetPicker extends IEnterprisePropertySetPickerProperties {
    preSelectedPropertySetId?: GuidValue | Array<GuidValue>;
    propertySetItems?: Array<EnterprisePropertySet>;
    onChange: (propertySetId: GuidValue | Array<GuidValue>) => void;
    requiredWithValidator?: IValidator;
}
declare global {
    namespace VueTsxSupport.JSX {
        interface Element {
        }
        interface ElementClass {
        }
        interface IntrinsicElements {
            "omfx-enterprisepropertyset-picker": TsxAllowUnknowProperties<IEnterprisePropertySetPicker>;
        }
    }
}
