import { ExecuteInput } from '@segment/actions-core';
import type { Payload } from './syncAudienceToCSV/generated-types';
import type { AudienceSettings } from './generated-types';
export type RawData = {
    context?: {
        personas?: {
            computation_key?: string;
            computation_class?: string;
            computation_id?: string;
        };
    };
};
export type ExecuteInputRaw<Settings, Payload, RawData, AudienceSettings = unknown> = ExecuteInput<Settings, Payload, AudienceSettings> & {
    rawData?: RawData;
};
declare function generateFile(payloads: Payload[], audienceSettings: AudienceSettings): string;
declare function validate(payloads: Payload[], audienceSettings: AudienceSettings): void;
export { generateFile, validate };
