import { InjectionKey } from 'vue'; import { ConfigContext, Context } from './types'; export declare const VTE_SYMBOL: InjectionKey; export declare const VTE_CONFIG_SYMBOL: InjectionKey; export declare const SortOrder: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type SortOrderType = (typeof SortOrder)[keyof typeof SortOrder]; export declare const SortType: { readonly Numeric: "numeric"; readonly Alphabet: "alphabet"; }; export type SortTypeType = (typeof SortType)[keyof typeof SortType]; export declare const TableRowHeight: readonly ["small", "medium", "large"]; export type TableRowHeightType = (typeof TableRowHeight)[number]; export declare const TableControls: { readonly Fields: "fields"; readonly Sort: "sort"; readonly RowHeight: "row-height"; }; export type TableControlsType = (typeof TableControls)[keyof typeof TableControls]; export declare const ViewColors: readonly ["#000000", "#02B980", "#1990FF", "#FBB832", "#FE5950"]; export declare const ViewConfigBaseFields: readonly ["name", "color", "height", "assign_all", "assign_depts", "assign_users", "group_column", "group_column_default", "view_id", "view_key"]; export declare const UserViewColumnConfig: string[]; export declare const Field: { readonly text: "text"; readonly number: "number"; readonly date: "date"; readonly file: "file"; readonly image: "image"; readonly link: "link"; readonly coord: "coord"; readonly radio: "radio"; readonly checkbox: "checkbox"; readonly model: "model"; }; export type FieldType = (typeof Field)[keyof typeof Field]; export declare const Operator: { readonly eq: "eq"; readonly neq: "neq"; readonly like: "like"; readonly in: "in"; readonly notIn: "not_in"; readonly gt: "gt"; readonly gte: "gte"; readonly lt: "lt"; readonly lte: "lte"; readonly betweenInt: "between_int"; readonly betweenTime: "between_time"; readonly notBetween: "not_between"; readonly isNull: "is_null"; readonly isNotNull: "is_not_null"; readonly dynamicBetweenTime: "dynamic_between_time"; readonly dynamicInUser: "dynamic_in_user"; }; export type OperatorType = (typeof Operator)[keyof typeof Operator]; export declare const ValuelessOperators: OperatorType[]; export declare const DynamicTimeOperator: {}; export type FilterRule = [OperatorType, any]; export declare const FilterOperatorLocalePrefix = "filter.operator."; export declare const FilterDynamicTimeLocalePrefix = "filter.dynamicTime."; export declare const ACTION = "__VTE__ACTION__";