import { RequestClient, DynamicFieldResponse } from '@segment/actions-core';
import type { Settings } from '../../generated-types';
import DDApi from '../dd-api';
import type { Payload } from '../../addContactToList/generated-types';
import type { FieldTypeName } from '@segment/actions-core/destination-kittypes';
declare class DDDataFieldsApi extends DDApi {
    constructor(settings: Settings, client: RequestClient);
    getDataFields(): Promise<DynamicFieldResponse>;
    mapDataFieldType(fieldType: string): FieldTypeName;
    isNumeric(value: unknown): boolean;
    validateDataFields(payload: Payload): Promise<{
        [k: string]: unknown;
    } | undefined>;
}
export default DDDataFieldsApi;
