/** * @description query model */ import { QueryCollectionTypeEnum } from '../enums/query-collection-type.enum'; import { FilterItemOperator } from '../enums/filter-Item-operator.enum'; export declare class QueryCollectionModel { /** * query value */ value: string; /** * query type */ type: QueryCollectionTypeEnum; /** * more data about the query */ extraData: ExtraQueryData; constructor(value: string, type: QueryCollectionTypeEnum, extraData: any); } export declare class ExtraQueryData { /** * query key */ key?: string; /** * display name */ displayTitle?: string; /** * display value */ displayValue?: string; /** * query operator */ operator?: FilterItemOperator; /** * allow empty string or null */ allowEmptyValue?: boolean; /** * is the value is type of object */ objectUniqueKey?: string | boolean; /** * set of queries that depends on query collection */ queriesDependOn?: string[]; /** * force delete query when call delete property */ forceDelete?: boolean; constructor(extraData: any); } //# sourceMappingURL=query-collection.model.d.ts.map