/**
 * internal defaults
 */
import { RuntimeRequestInterceptor, RuntimeResponseInterceptor } from './interceptors.js';
import { uuid } from './util.js';
declare class DefaultLogger {
    static debug(msg: unknown): void;
    static log(msg: unknown): void;
    static warn(msg: unknown): void;
    static error(msg: unknown): void;
}
export declare const defaults: {
    timeout: number;
    maxRedirects: number;
    $runtime: {};
    $ext: {
        observe: string;
        retry: number;
        genReqId: typeof uuid;
        logger: boolean | {
            logger: typeof DefaultLogger;
        };
        requestInterceptors: (typeof RuntimeRequestInterceptor)[];
        responseInterceptors: (typeof RuntimeResponseInterceptor)[];
    };
};
export {};
