import { RequestClient, DynamicFieldResponse } from '@segment/actions-core';
import { VisitorAttribute, ProjectConfig } from '../types';
import type { Settings } from '../generated-types';
export declare function buildVisitorAttributes(configObj: ProjectConfig, userAttributes?: {
    [key: string]: unknown;
}): VisitorAttribute[];
export declare function getEventId(configObj: ProjectConfig, eventKey: string): string | undefined;
export declare function getEventKeys(request: RequestClient, settings: Settings): Promise<DynamicFieldResponse>;
export declare function isValidJson(dataFile: string): boolean;
