import type { ApiClient } from '../http';
import type { ContractTemplate, ContractTemplateCreateRequest, ContractTemplateListParams, ContractTemplateUpdateRequest } from '../models';
import type { NavigablePage } from '../models';
import { Resource } from './Resource';
export declare class ContractTemplateResource extends Resource {
    constructor(client: ApiClient);
    private orgPath;
    list(organizationId: string, params?: ContractTemplateListParams): Promise<NavigablePage<ContractTemplate>>;
    create(organizationId: string, data: ContractTemplateCreateRequest): Promise<ContractTemplate>;
    get(organizationId: string, id: string): Promise<ContractTemplate>;
    update(organizationId: string, id: string, data: ContractTemplateUpdateRequest): Promise<ContractTemplate>;
    delete(organizationId: string, id: string): Promise<void>;
}
//# sourceMappingURL=ContractTemplateResource.d.ts.map