import type { Doc, TableNames } from "./_generated/dataModel.js"; export declare const store: import("convex/server").RegisteredAction<"public", { bucket: string; endpoint: string; accessKeyId: string; secretAccessKey: string; url: string; }, Promise<`${string}-${string}-${string}-${string}-${string}`>>; export declare const getMetadata: import("convex/server").RegisteredQuery<"public", { bucket: string; endpoint: string; accessKeyId: string; secretAccessKey: string; key: string; }, Promise<{ url: string; bucketLink: string; bucket: string; sha256?: string | undefined; key: string; contentType?: string | undefined; lastModified: string; link: string; size?: number | undefined; } | null>>; export declare const listMetadata: import("convex/server").RegisteredQuery<"public", { cursor?: string | undefined; limit?: number | undefined; bucket: string; endpoint: string; accessKeyId: string; secretAccessKey: string; }, Promise<{ page: { url: string; bucketLink: string; bucket: string; sha256?: string | undefined; key: string; contentType?: string | undefined; lastModified: string; link: string; size?: number | undefined; }[]; isDone: boolean; continueCursor: import("convex/server").Cursor; splitCursor?: import("convex/server").Cursor | null; pageStatus?: "SplitRecommended" | "SplitRequired" | null; }>>; export declare const upsertMetadata: import("convex/server").RegisteredMutation<"public", { sha256?: string | undefined; contentType?: string | undefined; size?: number | undefined; bucket: string; key: string; lastModified: string; link: string; }, Promise<{ isNew: boolean; }>>; export declare const syncMetadata: import("convex/server").RegisteredAction<"public", { onComplete?: string | undefined; bucket: string; endpoint: string; accessKeyId: string; secretAccessKey: string; key: string; }, Promise>; export declare const deleteMetadata: import("convex/server").RegisteredMutation<"public", { bucket: string; key: string; }, Promise>; export declare const deleteR2Object: import("convex/server").RegisteredAction<"public", { bucket: string; endpoint: string; accessKeyId: string; secretAccessKey: string; key: string; }, Promise>; export declare const deleteObject: import("convex/server").RegisteredMutation<"public", { bucket: string; endpoint: string; accessKeyId: string; secretAccessKey: string; key: string; }, Promise>; export declare const withoutSystemFields: >(fields: T) => Omit; //# sourceMappingURL=lib.d.ts.map