import type { contracts_ContractTemplate } from '../models/contracts_ContractTemplate'; import type { contracts_ListContractTemplatesResponse } from '../models/contracts_ListContractTemplatesResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class ContractTemplatesService { /** * List Contract Templates * * Returns a paginated list of contract templates for the workspace, * optionally filtered by name. * * @param name Filter templates by name. * @param limit Maximum number of records to return. * @param nextToken Pagination cursor returned by a previous request. * * @example * await assembly.listContractTemplates(); */ static listContractTemplates({ name, limit, nextToken, }: { /** * Filter templates by name. */ name?: string; /** * Maximum number of records to return. */ limit?: number; /** * Pagination cursor returned by a previous request. */ nextToken?: string; }): CancelablePromise; /** * Get Contract Template by ID * * Retrieves a single contract template by its ID. * * @param id Contract template ID * * @example * await assembly.retrieveContractTemplate({ id: ... }); */ static retrieveContractTemplate({ id, }: { /** * Contract template ID */ id: string; }): CancelablePromise; }