export interface MenuFilterValue { operator: MenuFilterOperators; rules: Array; } export interface MenuFilterRule { value: string | null; matchMode: MatchModes; } export declare enum MenuFilterOperators { Or = "or", And = "and" } export declare enum StringMatchModes { StartsWith = "StartsWith", Contains = "Contains", NotContains = "NotContains", EndsWith = "EndsWith", Equal = "Equal", NotEqual = "NotEqual" } export declare enum NumberMatchModes { GreaterThan = "GreaterThan", GreaterThanOrEqual = "GreaterThanOrEqual", LessThan = "LessThan", LessThanOrEqual = "LessThanOrEqual", Equal = "Equal", NotEqual = "NotEqual" } export declare enum DateMatchModes { Equal = "Equal", NotEqual = "NotEqual", Before = "Before", BeforeOrEqual = "BeforeOrEqual", After = "After", AfterOrEqual = "AfterOrEqual" } export declare enum BooleanMatchModes { Equal = "Equal", NotEqual = "NotEqual" } export declare enum NullMatchModes { IsNull = "IsNull", IsNotNull = "IsNotNull" } export type MatchModes = NullMatchModes | StringMatchModes | NumberMatchModes | DateMatchModes | BooleanMatchModes;