import { z } from 'zod'; import type { UnknownRestBinding } from '../rest-bindings.ts'; declare const storageCapabilitiesInput: z.ZodObject<{}, z.core.$strip>; declare const storageCapabilitiesOutput: z.ZodObject<{ persistence: z.ZodEnum<{ ephemeral: "ephemeral"; local: "local"; remote: "remote"; }>; readAfterWrite: z.ZodEnum<{ linearizable: "linearizable"; session: "session"; eventual: "eventual"; }>; scanConsistency: z.ZodEnum<{ snapshot: "snapshot"; "best-effort": "best-effort"; }>; atomicBatch: z.ZodBoolean; conditionalBatch: z.ZodBoolean; boundedRangeDelete: z.ZodBoolean; }, z.core.$strict>; export type StorageCapabilitiesInput = z.infer; export type StorageCapabilitiesOutput = z.infer; export declare const storageCapabilitiesOperation: import("../operation-catalog.ts").OperationDefinition, { persistence: "ephemeral" | "local" | "remote"; readAfterWrite: "linearizable" | "session" | "eventual"; scanConsistency: "snapshot" | "best-effort"; atomicBatch: boolean; conditionalBatch: boolean; boundedRangeDelete: boolean; }, unknown>; export declare const storageCapabilitiesRestBinding: UnknownRestBinding; export {};