import type { ServiceOptions, PreparedOptions } from '../types.js';
export declare function prepareOptions({ transporter: { incoming, ...transporter }, incoming: incomingBase, adapters, ...topLevel }: ServiceOptions): PreparedOptions;
export declare function mergeOptions(a: PreparedOptions, b: PreparedOptions): {
    transporter: {
        [x: string]: unknown;
        doSetTargetService?: boolean;
    };
    adapters?: undefined;
} | {
    transporter: {
        [x: string]: unknown;
        doSetTargetService?: boolean;
    };
    adapters: {
        [k: string]: {
            [x: string]: unknown;
        };
    };
};
