import { AddCaseField, CaseField } from '../models/case-fields';
import { BaseService } from './base';
/**
 * Service for managing test case custom fields in TestRail
 */
export declare class CaseFieldService extends BaseService {
    /**
     * Returns a list of available test case custom fields
     * @returns List of case fields
     * @throws {Error} 403 - No access
     */
    list(): Promise<CaseField[]>;
    /**
     * Creates a new test case custom field
     * @param field - The field to create
     * @returns The created field
     * @throws {Error} 400 - Invalid field data
     * @throws {Error} 403 - No access
     */
    add(field: AddCaseField): Promise<CaseField>;
}
