import { type TitleProps } from '../../model/HeadlineType'; /** * @title Ключи */ declare type Enum = string[]; /** * @title Имена */ declare type EnumNames = string[]; export declare type StringArray = TitleProps & { /** * @default array * @hidden */ type?: 'array'; /** @hidden */ minItems?: number; /** @hidden */ maxItems?: number; /** @title */ items?: { /** * @default string * @hidden */ type?: 'string'; enum?: Enum; enumNames?: EnumNames; }; /** @title В подборщике выбирается только одна опция */ single?: boolean; /** @hidden */ ui?: 'checkboxes' | 'dropdown'; }; declare type NumberValue = TitleProps & { /** * @default number * @hidden */ type?: 'number'; }; export declare type NumberRange = TitleProps & { /** * @default object * @hidden */ type?: 'object'; /** @title */ properties: { /** @title Минимум */ min?: NumberValue; /** @title Максимум */ max?: NumberValue; }; }; export {};