import type { FilterValue, SortingState } from "./types";
type MakeWhereClauseProps = {
    columnName: string;
    filterValue: FilterValue;
    json?: true | {
        path: string[];
    };
};
export declare function makeOrderBy(sorting: SortingState): {
    [x: string]: "desc" | "asc";
}[] | undefined;
export declare function makeWhereClause(props: MakeWhereClauseProps): {
    [x: string]: {
        array_contains: (string | number)[];
        path: string[];
    } | {
        in: (string | number)[];
        path: string[];
    } | {
        array_contains: (string | number)[];
        path?: undefined;
    } | {
        in: (string | number)[];
        path?: undefined;
    };
    NOT?: undefined;
} | {
    [x: string]: {
        equals: string | number;
        path: string[];
    } | {
        equals: string | number;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    [x: string]: {
        not: string;
        path: string[];
    } | {
        not: string;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    [x: string]: {
        string_contains: string;
        path: string[];
    } | {
        contains: string;
        mode: string;
        path: string[];
    } | {
        string_contains: string;
        path?: undefined;
    } | {
        contains: string;
        mode: string;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    NOT: {
        [x: string]: {
            string_contains: string;
            path: string[];
        } | {
            contains: string;
            mode: string;
            path: string[];
        } | {
            string_contains: string;
            path?: undefined;
        } | {
            contains: string;
            mode: string;
            path?: undefined;
        };
    };
} | {
    [x: string]: {
        string_starts_with: string;
        path: string[];
    } | {
        startsWith: string;
        mode: string;
        path: string[];
    } | {
        string_starts_with: string;
        path?: undefined;
    } | {
        startsWith: string;
        mode: string;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    [x: string]: {
        string_ends_with: string;
        path: string[];
    } | {
        endsWith: string;
        mode: string;
        path: string[];
    } | {
        string_ends_with: string;
        path?: undefined;
    } | {
        endsWith: string;
        mode: string;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    NOT: {
        [x: string]: {
            equals: string;
            path: string[];
        } | {
            equals: string;
            path?: undefined;
        };
    };
} | {
    [x: string]: {
        not: number;
        path: string[];
    } | {
        not: number;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    [x: string]: {
        gt: number;
        path: string[];
    } | {
        gt: number;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    [x: string]: {
        gte: number;
        path: string[];
    } | {
        gte: number;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    [x: string]: {
        lt: number;
        path: string[];
    } | {
        lt: number;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    [x: string]: {
        lte: number;
        path: string[];
    } | {
        lte: number;
        path?: undefined;
    };
    NOT?: undefined;
} | {
    [x: string]: {
        gte: string;
        lte: string;
        path: string[];
    } | {
        gte: string;
        lte: string;
        path?: undefined;
    };
    NOT?: undefined;
};
export {};
//# sourceMappingURL=server.d.ts.map