import { AttributeType } from './attribute-type'; import { PageParameters } from './page-parameters'; import { SemanticGroup } from './semantic-group'; export interface Attribute { id?: number; name: string; type: AttributeType; required: boolean; value: string | File; maxSize?: number; minSize?: number; defaultValue?: string | File; options?: string[]; readOnly: boolean; regex?: string; typed?: boolean; system?: boolean; path?: string; semantic?: SemanticGroup; originType?: string; } export interface CreateAttribute { name: string; type: AttributeType; required: boolean; value: string | File; maxSize?: number; minSize?: number; defaultValue?: string | File; options?: string[]; readOnly?: boolean; regex?: string; typed?: boolean; system?: boolean; path?: string; semantic?: SemanticGroup; } export declare function mapPathOnAttribute(attribute: Attribute): string; export interface AttributesBulk { query?: string; } export interface AttributesFilter extends AttributesBulk, PageParameters { } //# sourceMappingURL=instance-attribute.d.ts.map