import type { AuthForHAR } from './lib/configure-security';
import type { Request } from 'har-format';
import type Oas from 'oas';
import { Operation } from 'oas';
export type { AuthForHAR } from './lib/configure-security';
export interface DataForHAR {
    body?: any;
    cookie?: Record<string, any>;
    formData?: Record<string, any>;
    header?: Record<string, any>;
    path?: Record<string, any>;
    query?: Record<string, any>;
    server?: {
        selected: number;
        variables?: Record<string, unknown>;
    };
}
export interface oasToHarOptions {
    proxyUrl: boolean;
}
export default function oasToHar(oas: Oas, operationSchema?: Operation, values?: DataForHAR, auth?: AuthForHAR, opts?: oasToHarOptions): {
    log: {
        entries: {
            request: Request;
        }[];
    };
};
