import { AttributeConfig } from "gpdb-api-client"; export declare enum AttributePresentation { Textbox = "Textbox", Dropdown = "Dropdown", Checkbox = "Checkbox", Textarea = "Textarea", MultipleCheckbox = "MultipleCheckbox", Radio = "Radio" } export declare type MultipleCheckboxField = { id: string; label: string; value: boolean; }; export declare type CustomAttributeValue = string | boolean | MultipleCheckboxField[]; export default interface CustomAttribute { presentation: AttributePresentation; id: string; label: string; value: CustomAttributeValue; disabled?: boolean; } export declare type Attribute = CustomAttribute & AttributeConfig; export declare type CustomAttributesValues = string[] | MultipleCheckboxField[]; export declare type CustomAttributeObject = Attribute & { values?: CustomAttributesValues; };