/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Construction, Diagnostic, DnssdNames, Environment, Environmental } from "@matter/general";
import { MdnsServer } from "../mdns/MdnsServer.js";
export declare class MdnsService {
    #private;
    [Diagnostic.value]: string;
    readonly limitedToNetInterface?: string;
    get enableIpv4(): boolean;
    constructor(environment: Environment, options?: MdnsService.Options);
    static [Environmental.create](environment: Environment): MdnsService;
    get server(): MdnsServer;
    get names(): DnssdNames;
    get construction(): Construction<MdnsService>;
    close(): Promise<void>;
}
export declare namespace MdnsService {
    interface Options {
        networkInterface?: string;
        ipv4?: boolean;
    }
}
//# sourceMappingURL=MdnsService.d.ts.map