declare const _default: import("convex/server").SchemaDefinition<{
    points: import("convex/server").TableDefinition<import("convex/values").VObject<{
        coordinates: {
            latitude: number;
            longitude: number;
        };
        key: string;
        sortKey: number;
        filterKeys: Record<string, string | number | bigint | boolean | (string | number | bigint | boolean | null)[] | null>;
    }, {
        key: import("convex/values").VString<string, "required">;
        coordinates: import("convex/values").VObject<{
            latitude: number;
            longitude: number;
        }, {
            latitude: import("convex/values").VFloat64<number, "required">;
            longitude: import("convex/values").VFloat64<number, "required">;
        }, "required", "latitude" | "longitude">;
        sortKey: import("convex/values").VFloat64<number, "required">;
        filterKeys: import("convex/values").VRecord<Record<string, string | number | bigint | boolean | (string | number | bigint | boolean | null)[] | null>, import("convex/values").VString<string, "required">, import("convex/values").VUnion<string | number | bigint | boolean | (string | number | bigint | boolean | null)[] | null, [import("convex/values").VUnion<string | number | bigint | boolean | null, [import("convex/values").VString<string, "required">, import("convex/values").VFloat64<number, "required">, import("convex/values").VBoolean<boolean, "required">, import("convex/values").VNull<null, "required">, import("convex/values").VInt64<bigint, "required">], "required", never>, import("convex/values").VArray<(string | number | bigint | boolean | null)[], import("convex/values").VUnion<string | number | bigint | boolean | null, [import("convex/values").VString<string, "required">, import("convex/values").VFloat64<number, "required">, import("convex/values").VBoolean<boolean, "required">, import("convex/values").VNull<null, "required">, import("convex/values").VInt64<bigint, "required">], "required", never>, "required">], "required", never>, "required", string>;
    }, "required", "coordinates" | "key" | "sortKey" | "filterKeys" | "coordinates.latitude" | "coordinates.longitude" | `filterKeys.${string}`>, {
        key: ["key", "_creationTime"];
    }, {}, {}>;
    pointsByCell: import("convex/server").TableDefinition<import("convex/values").VObject<{
        cell: string;
        tupleKey: string;
    }, {
        cell: import("convex/values").VString<string, "required">;
        tupleKey: import("convex/values").VString<string, "required">;
    }, "required", "cell" | "tupleKey">, {
        cell: ["cell", "tupleKey", "_creationTime"];
    }, {}, {}>;
    pointsByFilterKey: import("convex/server").TableDefinition<import("convex/values").VObject<{
        tupleKey: string;
        filterValue: string | number | bigint | boolean | null;
        filterKey: string;
    }, {
        filterKey: import("convex/values").VString<string, "required">;
        filterValue: import("convex/values").VUnion<string | number | bigint | boolean | null, [import("convex/values").VString<string, "required">, import("convex/values").VFloat64<number, "required">, import("convex/values").VBoolean<boolean, "required">, import("convex/values").VNull<null, "required">, import("convex/values").VInt64<bigint, "required">], "required", never>;
        tupleKey: import("convex/values").VString<string, "required">;
    }, "required", "tupleKey" | "filterValue" | "filterKey">, {
        filterKey: ["filterKey", "filterValue", "tupleKey", "_creationTime"];
    }, {}, {}>;
    approximateCounters: import("convex/server").TableDefinition<import("convex/values").VObject<{
        key: string;
        count: number;
    }, {
        key: import("convex/values").VString<string, "required">;
        count: import("convex/values").VFloat64<number, "required">;
    }, "required", "key" | "count">, {
        key: ["key", "_creationTime"];
    }, {}, {}>;
}, true>;
export default _default;
//# sourceMappingURL=schema.d.ts.map