/** Storage-provider info and resource CRUD response schemas. */ import { z } from 'zod'; /** `GET /api/storage` — the storage-provider identity, or the absent sentinel * (`present: false`, a 200) when no storage-provider plugin is installed. */ export declare const storageInfo: z.ZodObject<{ present: z.ZodBoolean; provider: z.ZodNullable; module: z.ZodNullable; }, z.core.$strip>; export type StorageInfo = z.infer; /** `GET /api/storage/resources` — the full sorted resource-id list. */ export declare const storageResourceList: z.ZodObject<{ resources: z.ZodArray; }, z.core.$strip>; /** `GET /api/storage/resources/{id}/stat` — an object's inferred content type; * `null` when the provider cannot infer one (e.g. an unknown suffix). */ export declare const storageResourceStat: z.ZodObject<{ id: z.ZodString; content_type: z.ZodNullable; }, z.core.$strip>; export type StorageResourceStat = z.infer; /** `POST /api/storage/resources` — the stored object's id. */ export declare const storageResourceStored: z.ZodObject<{ id: z.ZodString; stored: z.ZodLiteral; }, z.core.$strip>; /** `DELETE /api/storage/resources/{id}` — the removed object's id. */ export declare const storageResourceDeleted: z.ZodObject<{ id: z.ZodString; deleted: z.ZodLiteral; }, z.core.$strip>; /** `DELETE /api/storage/dirs/{path}` — the removed directory subtree. */ export declare const storageDirDeleted: z.ZodObject<{ dir: z.ZodString; deleted: z.ZodLiteral; }, z.core.$strip>; //# sourceMappingURL=storage.d.ts.map