import * as z from 'zod'; import { type ListParams } from '../../schemas/list'; import { type Collection, type RawUserId, type UserId } from '../../schemas/satellite'; /** * @see CollectionParams */ export declare const CollectionParamsSchema: z.ZodObject<{ collection: z.ZodString; }, z.core.$strict>; /** * The parameters required to scope an operation to a collection. */ export interface CollectionParams { /** * The name of the collection to target. */ collection: Collection; } /** * @see ListStoreParams */ export declare const ListStoreParamsSchema: z.ZodObject<{ collection: z.ZodString; caller: z.ZodUnion<[z.ZodCustom, Uint8Array>, z.ZodPipe, z.ZodTransform>]>; params: z.ZodObject<{ matcher: z.ZodOptional; description: z.ZodOptional; created_at: z.ZodOptional, z.ZodObject<{ greater_than: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ less_than: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ between: z.ZodTuple<[z.ZodBigInt, z.ZodBigInt], null>; }, z.core.$strip>]>>; updated_at: z.ZodOptional, z.ZodObject<{ greater_than: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ less_than: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ between: z.ZodTuple<[z.ZodBigInt, z.ZodBigInt], null>; }, z.core.$strip>]>>; }, z.core.$strict>>; paginate: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strict>>; order: z.ZodOptional; }, z.core.$strict>>; owner: z.ZodOptional, Uint8Array>>; }, z.core.$strict>; }, z.core.$strict>; /** * The parameters required to list documents from the datastore respectively assets from the storage. */ export type ListStoreParams = CollectionParams & { /** * The identity of the caller requesting the list operation. */ caller: RawUserId | UserId; /** * Optional filtering, ordering, and pagination parameters. */ params: ListParams; };