import type { LayerExtension, LayerExtensionProperties } from "../_LayerExtension.js";
import type { LayerExtensionFactory } from "./LayerExtensionFactory.js";
/**
 * Default implementation of
 * {@link mapping/support/LayerExtensionFactory!LayerExtensionFactory} that
 * creates built-in API layer extension types.
 */
export declare class DefaultLayerExtensionFactory implements LayerExtensionFactory {
    /**
     * Singleton instance of this type.
     */
    static instance: DefaultLayerExtensionFactory;
    protected constructor();
    /**
     * @inheritDoc
     */
    create(properties: LayerExtensionProperties): LayerExtension;
}
