import { Content } from "../../domains/index.js"; import type { Fetcher } from "../../fetcher/index.js"; interface ContentApiDependencies { fetcher: Fetcher; } export interface ContentApi { file: { get: (uuid: string) => Promise; all: (params?: { connectorUuid?: string; kind?: Content.FileKind; folderUuid?: string; libraryUuid?: string; }) => Promise; update: (payload: Content.Api.UpdateFilePayload) => Promise; remove: (uuid: string) => Promise; readBytes: (uuid: string) => Promise; upload: (payload: Content.Api.UploadFilePayload) => Promise; }; library: { list: (params?: { connectorUuid?: string; kind?: Content.LibraryKind; }) => Promise; get: (uuid: string) => Promise; create: (payload: Content.Api.CreateLibraryPayload) => Promise; update: (payload: Content.Api.UpdateLibraryPayload) => Promise; remove: (uuid: string) => Promise; }; } export declare const buildContentApi: ({ fetcher, }: ContentApiDependencies) => ContentApi; export {}; //# sourceMappingURL=index.d.ts.map