import { GameVaultSDK } from "./client.js"; import type { Project, ProjectMember, ProjectRelease } from "../types.js"; export declare class ProjectsService extends GameVaultSDK { list(options?: { limit?: number; offset?: number; }): Promise<{ data: Project[]; total: number; }>; get(idOrSlug: string): Promise; create(data: { storeId: number; name: string; slug: string; description?: string; visibility?: string; tags?: string[]; }): Promise; update(id: string, data: Partial<{ name: string; slug: string; description: string; visibility: string; tags: string[]; }>): Promise; archive(id: string): Promise; listMembers(projectId: string): Promise; addMember(projectId: string, userId: string, role?: string): Promise; removeMember(projectId: string, userId: string): Promise; listReleases(projectId: string): Promise; createRelease(projectId: string, data: { version: string; title: string; changelog?: string; isPrerelease?: boolean; }): Promise; } //# sourceMappingURL=projects.d.ts.map