import { type YoutrackCustomField } from "../types.js"; export interface CustomFieldInput { name: string; value: string | string[]; } export interface ProjectCustomFieldDefinition { id: string; name: string; issueFieldType: string; } export declare function normalizeCustomFieldValues(value: string | string[]): string[]; export declare function mergeCustomFieldInputs(inherited: CustomFieldInput[], explicit: CustomFieldInput[]): CustomFieldInput[]; export declare function extractCustomFieldInputsFromParent(customFields: YoutrackCustomField[] | undefined): CustomFieldInput[]; export declare function resolveIssueFieldTypeFromProjectDefinition(definition: { $type?: string | undefined; field?: { fieldType?: { valueType?: string | undefined; isMultiValue?: boolean | undefined; } | undefined; } | undefined; }): string; export declare function mapProjectCustomFieldDefinitions(definitions: Array<{ id: string; $type?: string | undefined; field?: { name?: string | undefined; fieldType?: { valueType?: string | undefined; isMultiValue?: boolean | undefined; } | undefined; } | undefined; }>): ProjectCustomFieldDefinition[]; export declare function buildIssueCustomFieldPayload(fieldName: string, issueFieldType: string, values: string[]): Record; export declare function buildIssueCustomFieldsPayload(inputs: CustomFieldInput[], definitions: ProjectCustomFieldDefinition[]): Array>; //# sourceMappingURL=custom-fields.d.ts.map