import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { CustomField } from "../models/components/customfield.js"; import { CustomFieldCreate } from "../models/components/customfieldcreate.js"; import { CustomFieldsDeleteRequest } from "../models/operations/customfieldsdelete.js"; import { CustomFieldsGetRequest } from "../models/operations/customfieldsget.js"; import { CustomFieldsListRequest, CustomFieldsListResponse } from "../models/operations/customfieldslist.js"; import { CustomFieldsUpdateRequest } from "../models/operations/customfieldsupdate.js"; import { PageIterator } from "../types/operations.js"; export declare class CustomFields extends ClientSDK { /** * List Custom Fields * * @remarks * List custom fields. * * **Scopes**: `custom_fields:read` `custom_fields:write` */ list(request: CustomFieldsListRequest, options?: RequestOptions): Promise>; /** * Create Custom Field * * @remarks * Create a custom field. * * **Scopes**: `custom_fields:write` */ create(request: CustomFieldCreate, options?: RequestOptions): Promise; /** * Get Custom Field * * @remarks * Get a custom field by ID. * * **Scopes**: `custom_fields:read` `custom_fields:write` */ get(request: CustomFieldsGetRequest, options?: RequestOptions): Promise; /** * Delete Custom Field * * @remarks * Delete a custom field. * * **Scopes**: `custom_fields:write` */ delete(request: CustomFieldsDeleteRequest, options?: RequestOptions): Promise; /** * Update Custom Field * * @remarks * Update a custom field. * * **Scopes**: `custom_fields:write` */ update(request: CustomFieldsUpdateRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=customfields.d.ts.map