import type { Libp2pDefaultsOptions } from './libp2p.ts';
import type { HTTP } from '@libp2p/http';
import type { Identify } from '@libp2p/identify';
import type { KadDHT } from '@libp2p/kad-dht';
import type { Ping } from '@libp2p/ping';
import type { Libp2pOptions } from 'libp2p';
export interface DefaultLibp2pServices extends Record<string, unknown> {
    autoNAT: unknown;
    dcutr: unknown;
    delegatedContentRouting: unknown;
    delegatedPeerRouting: unknown;
    dht: KadDHT;
    identify: Identify;
    ping: Ping;
    http: HTTP;
}
export declare function libp2pDefaults(options?: Libp2pDefaultsOptions): Libp2pOptions<DefaultLibp2pServices> & Required<Pick<Libp2pOptions<DefaultLibp2pServices>, 'services'>>;
//# sourceMappingURL=libp2p-defaults.browser.d.ts.map