/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
export declare const FLOW_SURFACE_EMPTY_FILTER_GROUP: {
    logic: string;
    items: any[];
};
export declare const FLOW_SURFACE_FILTER_GROUP_EXAMPLE: string;
export declare const FLOW_SURFACE_DATE_FILTER_OPERATORS: Set<string>;
export declare function assertFlowSurfaceFilterOperator(operator: unknown, path: string): void;
export declare function normalizeFlowSurfaceFilterDateValue(operator: unknown, value: unknown, path: string, options?: {
    allowContextPathValue?: boolean;
}): unknown;
export declare function normalizeFlowSurfaceStrictFilterDateValue(operator: unknown, value: unknown, path: string, options?: {
    allowContextPathValue?: boolean;
}): unknown;
export declare function isFlowSurfaceDateLikeFieldMeta(value: {
    type?: unknown;
    interface?: unknown;
} | undefined | null): boolean;
export declare function normalizeFlowSurfaceDateConditionValue(operator: unknown, value: unknown, path: string, options?: {
    fieldPath?: string;
    fieldType?: unknown;
    fieldInterface?: unknown;
    allowContextPathValue?: boolean;
}): unknown;
export declare function normalizeFlowSurfaceFilterGroupValue(value: any, errorPrefix: string, options?: {
    strictDateValues?: boolean;
    allowContextPathValue?: boolean;
}): any;
export declare function normalizeFlowSurfaceCompatibleFilterGroupValue(value: unknown, errorPrefix: string, options?: {
    strictDateValues?: boolean;
    allowContextPathValue?: boolean;
}): any;
export declare function assertFlowSurfaceFilterGroupShape(filter: any): void;
