import { CreateComponentData, CreateComponentResponses, DeleteComponentResponses, GetComponentResponses, GetComponentVersionData, GetComponentVersionResponses, ListManagementComponentsData, ListManagementComponentsResponses, ListVersionsData, ListVersionsResponses, RestoreComponentResponses, RestoreVersionData, RestoreVersionResponses, UpdateComponentData, UpdateComponentResponses } from "../generated/mapi/types.gen.mjs"; import { SpaceIdPathOverride } from "./shared.mjs"; import { Component } from "../generated/mapi/types-aliased.gen.mjs"; import { ApiResponse, FetchOptions, MapiResourceDeps } from "../client.mjs"; //#region src/resources/components.d.ts type ListComponentsResult = Omit & { components: Component[]; }; type GetComponentResult = Omit & { component: Component; }; type CreateComponentResult = Omit & { component: Component; }; type UpdateComponentResult = Omit & { component: Component; }; type RestoreComponentResult = Omit & { component: Component; }; declare function createComponentsResource(deps: MapiResourceDeps): { list(options?: { query?: ListManagementComponentsData["query"]; signal?: AbortSignal; throwOnError?: ThrowOnError; fetchOptions?: FetchOptions; } & SpaceIdPathOverride): Promise>; get(componentId: number, options?: { signal?: AbortSignal; throwOnError?: ThrowOnError; fetchOptions?: FetchOptions; } & SpaceIdPathOverride): Promise>; create(options: { body: CreateComponentData["body"]; signal?: AbortSignal; throwOnError?: ThrowOnError; fetchOptions?: FetchOptions; } & SpaceIdPathOverride): Promise>; update(componentId: number, options: { body: UpdateComponentData["body"]; signal?: AbortSignal; throwOnError?: ThrowOnError; fetchOptions?: FetchOptions; } & SpaceIdPathOverride): Promise>; delete(componentId: number, options?: { signal?: AbortSignal; throwOnError?: ThrowOnError; fetchOptions?: FetchOptions; } & SpaceIdPathOverride): Promise>; restore(componentId: number, options?: { signal?: AbortSignal; throwOnError?: ThrowOnError; fetchOptions?: FetchOptions; } & SpaceIdPathOverride): Promise>; versions(componentId: number, options?: { query?: Omit; signal?: AbortSignal; throwOnError?: ThrowOnError; fetchOptions?: FetchOptions; } & SpaceIdPathOverride): Promise>; version(componentId: number, versionId: GetComponentVersionData["path"]["id"], options?: { signal?: AbortSignal; throwOnError?: ThrowOnError; fetchOptions?: FetchOptions; } & SpaceIdPathOverride): Promise>; restoreVersion(componentId: number, versionId: RestoreVersionData["path"]["id"], options?: { query?: Omit; signal?: AbortSignal; throwOnError?: ThrowOnError; fetchOptions?: FetchOptions; } & SpaceIdPathOverride): Promise>; }; //#endregion export { createComponentsResource }; //# sourceMappingURL=components.d.mts.map