/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { HttpEndpoint } from "./HttpEndpoint.js";
/**
 * Environmental component that creates HTTP endpoints.
 *
 * This component creates a dedicated HTTP server.  Use {@link HttpService} for shared access to HTTP endpoints.
 */
export declare abstract class HttpEndpointFactory {
    /**
     * Indicates support for HTTP handlers.
     */
    supportsHttp: boolean;
    /**
     * Indicates support for WebSocket handlers.
     */
    supportsWs: boolean;
    abstract create(options: HttpEndpoint.Configuration): Promise<HttpEndpoint>;
}
//# sourceMappingURL=HttpEndpointFactory.d.ts.map