import type { StudioModuleOperationResult, StudioModuleState } from './moduleAdminContracts'; export declare class StudioModuleApiError extends Error { readonly status: number; constructor(message: string, status: number); } export declare function listProjectModules(projectId: string): Promise; export declare function getProjectModule(input: { readonly projectId: string; readonly moduleId: string; }): Promise; export declare function installProjectModule(input: { readonly projectId: string; readonly moduleId: string; readonly config?: Record; }): Promise; export declare function uninstallProjectModule(input: { readonly projectId: string; readonly moduleId: string; }): Promise; export declare function updateProjectModuleConfig(input: { readonly projectId: string; readonly moduleId: string; readonly config: Record; }): Promise; export declare function executeProjectModuleAdminOperation(input: { readonly projectId: string; readonly moduleId: string; readonly operation: string; readonly input?: unknown; readonly componentMeta?: unknown; }): Promise; export declare function finalizePendingProjectModules(projectId: string): Promise; export declare function parseStudioModuleState(value: unknown): StudioModuleState; export declare function createProjectModuleApiPath(input: { readonly projectId: string; readonly moduleId: string; }): string; export declare function createProjectModuleAdminOperationApiPath(input: { readonly projectId: string; readonly moduleId: string; readonly operation: string; }): string; //# sourceMappingURL=moduleAdminApi.d.ts.map