import { Client, Project as ProjectWithRelations } from '@fleek-platform/utils-genql-client'; import { File } from '@web-std/file'; type ProjectsClientOptions = { graphqlClient: Client; }; type CreateProjectArgs = { name: string; }; type UpdateProjectArgs = { where: { id: string; }; data: { name?: string; avatar?: (typeof File)['prototype']; backupStorageOnArweave?: boolean; backupStorageOnFilecoin?: boolean; }; }; type GetProjectArgs = { id: string; }; export type Project = Omit; export declare class ProjectsClient { private graphqlClient; private static PROJECT_MAPPED_PROPERTIES; constructor(options: ProjectsClientOptions); create: ({ name }: CreateProjectArgs) => Promise; update: ({ where, data, }: UpdateProjectArgs) => Promise; get: ({ id }: GetProjectArgs) => Promise; list: () => Promise; } export {};