import { z } from "zod"; import type { BeginsWithQueryKeyCondition, BetweenProgressiveKeyCondition, BetweenQueryKeyCondition, CompositeKeyPart, GreaterThanEqualsQueryKeyCondition, GreaterThanQueryKeyCondition, LessThanEqualsQueryKeyCondition, LessThanQueryKeyCondition, QueryKey, QueryKeyCondition } from "../entity/key.js"; export interface KeyDefinitionPart { type: "number" | "string"; keyAttribute: string; attributes: readonly string[]; } export interface KeyDefinition { partition: KeyDefinitionPart; sort?: KeyDefinitionPart; } export declare function computeKeyDefinition(attributes: z.ZodObject, partition: CompositeKeyPart, sort?: CompositeKeyPart): KeyDefinition; export declare function keyHasInlineBetween>(key: Q): key is Q & BetweenProgressiveKeyCondition; export declare function isBetweenQueryKeyCondition(condition: QueryKeyCondition): condition is BetweenQueryKeyCondition; export declare function isBeginsWithQueryKeyCondition(condition: QueryKeyCondition): condition is BeginsWithQueryKeyCondition; export declare function isLessThanQueryKeyCondition(condition: QueryKeyCondition): condition is LessThanQueryKeyCondition; export declare function isLessThanEqualsQueryKeyCondition(condition: QueryKeyCondition): condition is LessThanEqualsQueryKeyCondition; export declare function isGreaterThanQueryKeyCondition(condition: QueryKeyCondition): condition is GreaterThanQueryKeyCondition; export declare function isGreaterThanEqualsQueryKeyCondition(condition: QueryKeyCondition): condition is GreaterThanEqualsQueryKeyCondition; //# sourceMappingURL=entity.d.ts.map