export function addServiceType(type: any, name: any): any;
export function serviceTypes(type: any): Set<any>;
export function serviceTypeEndpoints(type: any): any;
export const ServiceTypes: {
    "alpm-repo": {
        extends: string[];
    };
    syslog: {
        endpoints: {
            protocol: string;
            family: string;
            port: number;
            tls: boolean;
        }[];
    };
    mqtt: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    "secure-mqtt": {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    ntp: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    dns: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    mdns: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    llmnr: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    ldap: {
        endpoints: {
            family: string;
            scheme: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    ldaps: {
        endpoints: {
            family: string;
            scheme: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    ldapi: {
        endpoints: {
            family: string;
            scheme: string;
            path: string;
        }[];
    };
    http: {
        endpoints: {
            family: string;
            scheme: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    https: {
        endpoints: {
            family: string;
            scheme: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
        dnsRecord: {
            type: string;
            parameters: {
                alpn: string;
            };
        };
    };
    http3: {
        endpoints: {
            family: string;
            scheme: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
        dnsRecord: {
            type: string;
            parameters: {
                "no-default-alpn": any;
                alpn: string;
            };
        };
    };
    rtsp: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    smtp: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
        dnsRecord: {
            type: string;
        };
    };
    submission: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    lmtp: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    ssh: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    imap: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    imaps: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    dhcp: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    "dhcpv6-client": {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    "dhcpv6-server": {
        endpoints: {
            family: string;
            port: number;
            tls: boolean;
        }[];
    };
    smb: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    timemachine: {
        extends: string[];
        dnsRecord: {
            type: string;
            parameters: {
                sys: string;
                adVF: string;
                dk0: string;
            };
        };
    };
    pcp: {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
    "pcp-multicast": {
        endpoints: {
            family: string;
            protocol: string;
            port: number;
            tls: boolean;
        }[];
    };
};
