export function listBlueprints(client: ChatBotKitClient, request?: BlueprintListRequest): ResponsePromise; export function fetchBlueprint(client: ChatBotKitClient, blueprintId: string): ResponsePromise; export function createBlueprint(client: ChatBotKitClient, request: BlueprintCreateRequest): Promise; export function updateBlueprint(client: ChatBotKitClient, blueprintId: string, request: BlueprintUpdateRequest): Promise; export function deleteBlueprint(client: ChatBotKitClient, blueprintId: string, request?: BlueprintDeleteRequest): Promise; export function cloneBlueprint(client: ChatBotKitClient, blueprintId: string): Promise; export function listBlueprintResources(client: ChatBotKitClient, blueprintId: string): Promise; export function importBlueprintResources(client: ChatBotKitClient, blueprintId: string, request: BlueprintImportResourcesRequest): Promise; export function exportBlueprintResources(client: ChatBotKitClient, blueprintId: string): Promise; export function listBlueprintBulletins(client: ChatBotKitClient, blueprintId: string, request?: BlueprintBulletinListRequest): ResponsePromise; export function createBlueprintBulletin(client: ChatBotKitClient, blueprintId: string, request: BlueprintCreateBulletinRequest): Promise; export type ChatBotKitClient = import("../client.js").ChatBotKitClient; export type ResponsePromise = import("../client.js").ResponsePromise; export type BlueprintListRequest = { cursor?: string; order?: "desc" | "asc"; take?: number; meta?: Record; }; export type BlueprintListResponse = import("../types/api/v1.js").operations["listBlueprints"]["responses"]["200"]["content"]["application/json"]; export type BlueprintListStreamType = import("../types/api/v1.js").operations["listBlueprints"]["responses"]["200"]["content"]["application/jsonl"]; export type BlueprintFetchResponse = import("../types/api/v1.js").operations["fetchBlueprint"]["responses"]["200"]["content"]["application/json"]; export type BlueprintCreateRequestBody = import("../types/api/v1.js").operations["createBlueprint"]["requestBody"]["content"]["application/json"]; export type BlueprintCreateRequest = BlueprintCreateRequestBody; export type BlueprintCreateResponseBody = import("../types/api/v1.js").operations["createBlueprint"]["responses"]["200"]["content"]["application/json"]; export type BlueprintCreateResponse = BlueprintCreateResponseBody; export type BlueprintUpdateRequestBody = import("../types/api/v1.js").operations["updateBlueprint"]["requestBody"]["content"]["application/json"]; export type BlueprintUpdateRequest = BlueprintUpdateRequestBody; export type BlueprintUpdateResponseBody = import("../types/api/v1.js").operations["updateBlueprint"]["responses"]["200"]["content"]["application/json"]; export type BlueprintUpdateResponse = BlueprintUpdateResponseBody; export type BlueprintDeleteRequestBody = import("../types/api/v1.js").operations["deleteBlueprint"]["requestBody"]["content"]["application/json"]; export type BlueprintDeleteRequest = BlueprintDeleteRequestBody; export type BlueprintDeleteResponseBody = import("../types/api/v1.js").operations["deleteBlueprint"]["responses"]["200"]["content"]["application/json"]; export type BlueprintDeleteResponse = BlueprintDeleteResponseBody; export type BlueprintCloneRequestBody = import("../types/api/v1.js").operations["cloneBlueprint"]["requestBody"]["content"]["application/json"]; export type BlueprintCloneRequest = BlueprintCloneRequestBody; export type BlueprintCloneResponseBody = import("../types/api/v1.js").operations["cloneBlueprint"]["responses"]["200"]["content"]["application/json"]; export type BlueprintCloneResponse = BlueprintCloneResponseBody; export type BlueprintListResourcesResponse = import("../types/api/v1.js").operations["listBlueprintResources"]["responses"]["200"]["content"]["application/json"]; export type BlueprintImportResourcesRequest = { ensure?: boolean; resources: Record>>; }; export type BlueprintImportResourcesResponse = { id: string; resources: Record>; }; export type BlueprintExportResourcesResponse = { id?: string; name?: string; config?: Record; meta?: Record; resources: Record; }>; }; export type BlueprintBulletinListRequest = { cursor?: string; order?: "desc" | "asc"; take?: number; }; export type BlueprintListBulletinsResponse = import("../types/api/v1.js").operations["listBlueprintBulletins"]["responses"]["200"]["content"]["application/json"]; export type BlueprintListBulletinsStreamType = import("../types/api/v1.js").operations["listBlueprintBulletins"]["responses"]["200"]["content"]["application/jsonl"]; export type BlueprintCreateBulletinRequestBody = import("../types/api/v1.js").operations["createBlueprintBulletin"]["requestBody"]["content"]["application/json"]; export type BlueprintCreateBulletinRequest = BlueprintCreateBulletinRequestBody; export type BlueprintCreateBulletinResponseBody = import("../types/api/v1.js").operations["createBlueprintBulletin"]["responses"]["200"]["content"]["application/json"]; export type BlueprintCreateBulletinResponse = BlueprintCreateBulletinResponseBody;