import { PropType } from 'vue'; import { SelectOption } from 'star-horse-lowcode'; declare const __VLS_export: import('vue').DefineComponent; default: () => any[]; }; /** Alias options for table alias dropdown (e.g., [{name:'t', value:'t'}]) */ aliasOptions: { type: PropType; default: () => any[]; }; /** Max nesting depth (default 3) */ maxDepth: { type: NumberConstructor; default: number; }; /** Current depth (used internally for recursion) */ depth: { type: NumberConstructor; default: number; }; /** Whether component is disabled */ disabled: { type: BooleanConstructor; default: boolean; }; /** Max height before scrollbar appears (CSS value, e.g. '400px', '50vh') */ maxHeight: { type: StringConstructor; default: string; }; /** Placeholder text for property name */ propertyPlaceholder: { type: StringConstructor; default: string; }; /** Output key name for property field */ propertyName: { type: StringConstructor; default: string; }; /** Output key name for value field */ valueName: { type: StringConstructor; default: string; }; /** Output key name for condition field */ conditionName: { type: StringConstructor; default: string; }; /** Output key name for OR sub-list */ orConditionName: { type: StringConstructor; default: string; }; /** Output key name for alias field */ aliasName: { type: StringConstructor; default: string; }; /** Which tabs to show: 'all' or array of 'conditions','sort','aggregate' */ tabs: { type: PropType<"all" | ("conditions" | "sort" | "aggregate")[]>; default: string; }; /** Output key name for sort field */ sortName: { type: StringConstructor; default: string; }; /** Output key name for aggregate field */ aggName: { type: StringConstructor; default: string; }; /** Sort items (use with v-model:sort-value or :sort-value) */ sortValue: { type: PropType; default: any; }; /** Aggregate items (use with v-model:agg-value or :agg-value) */ aggValue: { type: PropType; default: any; }; /** GroupBy items (part of aggregate query) */ groupByValue: { type: PropType; default: any; }; /** Having items (part of aggregate query) */ havingValue: { type: PropType; default: any; }; modelValue: { type: PropType; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: any[]) => any; } & { "update:sortValue": (val: any[]) => any; "update:aggValue": (val: any[]) => any; "update:groupByValue": (val: any[]) => any; "update:havingValue": (val: any[]) => any; }, string, import('vue').PublicProps, Readonly; default: () => any[]; }; /** Alias options for table alias dropdown (e.g., [{name:'t', value:'t'}]) */ aliasOptions: { type: PropType; default: () => any[]; }; /** Max nesting depth (default 3) */ maxDepth: { type: NumberConstructor; default: number; }; /** Current depth (used internally for recursion) */ depth: { type: NumberConstructor; default: number; }; /** Whether component is disabled */ disabled: { type: BooleanConstructor; default: boolean; }; /** Max height before scrollbar appears (CSS value, e.g. '400px', '50vh') */ maxHeight: { type: StringConstructor; default: string; }; /** Placeholder text for property name */ propertyPlaceholder: { type: StringConstructor; default: string; }; /** Output key name for property field */ propertyName: { type: StringConstructor; default: string; }; /** Output key name for value field */ valueName: { type: StringConstructor; default: string; }; /** Output key name for condition field */ conditionName: { type: StringConstructor; default: string; }; /** Output key name for OR sub-list */ orConditionName: { type: StringConstructor; default: string; }; /** Output key name for alias field */ aliasName: { type: StringConstructor; default: string; }; /** Which tabs to show: 'all' or array of 'conditions','sort','aggregate' */ tabs: { type: PropType<"all" | ("conditions" | "sort" | "aggregate")[]>; default: string; }; /** Output key name for sort field */ sortName: { type: StringConstructor; default: string; }; /** Output key name for aggregate field */ aggName: { type: StringConstructor; default: string; }; /** Sort items (use with v-model:sort-value or :sort-value) */ sortValue: { type: PropType; default: any; }; /** Aggregate items (use with v-model:agg-value or :agg-value) */ aggValue: { type: PropType; default: any; }; /** GroupBy items (part of aggregate query) */ groupByValue: { type: PropType; default: any; }; /** Having items (part of aggregate query) */ havingValue: { type: PropType; default: any; }; modelValue: { type: PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: (value: any[]) => any; "onUpdate:sortValue"?: (val: any[]) => any; "onUpdate:aggValue"?: (val: any[]) => any; "onUpdate:groupByValue"?: (val: any[]) => any; "onUpdate:havingValue"?: (val: any[]) => any; }>, { disabled: boolean; aliasName: string; propertyName: string; properties: string[] | SelectOption[]; aliasOptions: string[] | SelectOption[]; maxDepth: number; depth: number; maxHeight: string; propertyPlaceholder: string; valueName: string; conditionName: string; orConditionName: string; tabs: "all" | ("sort" | "conditions" | "aggregate")[]; sortName: string; aggName: string; sortValue: any[]; aggValue: any[]; groupByValue: any[]; havingValue: any[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: typeof __VLS_export; export default _default;