import type { ArgsType, EventFilterFn, RecordingElement } from './typedefs';
export type GenerateCodeArgs = ArgsType<typeof generateCode>;
export type GenerateCodeOptions = GenerateCodeArgs[2];
export declare const generateCode: ({ recording: inputRecording, referenceName, }: {
    recording: RecordingElement[];
    referenceName: string;
}, eventFilter?: EventFilterFn, { nonVariableKeys, substringVariables, minRepeatCount, notExtractablePartialPhrases, deprioritizedKeys, skipDeduplicationValues, skipDeduplicationKey, skipPathNames, }?: {
    nonVariableKeys?: string[] | undefined;
    substringVariables?: boolean | undefined;
    minRepeatCount?: number | undefined;
    notExtractablePartialPhrases?: string[] | undefined;
    deprioritizedKeys?: string[] | undefined;
    skipDeduplicationValues?: string[] | undefined;
    skipDeduplicationKey?: string[] | undefined;
    skipPathNames?: string[] | undefined;
}) => string;
