import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { CustomFieldAction } from "./customField.action";
import type { CustomField, CustomFieldOption, CustomFieldPage } from "./customField.type";
import type { CustomFieldServiceOperations } from "./customFieldService.interface";
export declare class CustomFieldService implements CustomFieldServiceOperations {
    private _client;
    constructor(client: Client);
    createCustomFieldOptions(customFieldOptions: Partial<CustomFieldOption>[]): Promise<CustomFieldOption[]>;
    createCustomFields(customFields: Partial<CustomField>[]): Promise<CustomField[]>;
    getCustomFieldOption(customFieldOptionId: number): Promise<CustomFieldOption>;
    getCustomFieldsByStatement(filterStatement: Statement): Promise<CustomFieldPage>;
    performCustomFieldAction(customFieldAction: CustomFieldAction, filterStatement: Statement): Promise<UpdateResult>;
    updateCustomFieldOptions(customFieldOptions: CustomFieldOption[]): Promise<CustomFieldOption[]>;
    updateCustomFields(CustomFields: CustomField[]): Promise<CustomField[]>;
}
//# sourceMappingURL=customField.service.d.ts.map