import type { Plugin } from '@web/dev-server-core'; import type { DevServerConfig } from '@web/dev-server'; import { type LitCSSOptions } from 'web-dev-server-plugin-lit-css'; import { type PfeConfig } from '../config.js'; import { type Options as ImportMapOptions } from './plugins/import-map-generator.js'; type BaseConfig = DevServerConfig & PfeConfig; export interface PfeDevServerConfigOptions extends BaseConfig { hostname?: string; litcssOptions?: LitCSSOptions; tsconfig?: string; /** Extra dev server plugins */ loadDemo?: boolean; plugins?: Plugin[]; watchFiles?: string; importMapOptions?: ImportMapOptions; } /** * Creates a default config for PFE's dev server. * @param options dev server config */ export declare function pfeDevServerConfig(options?: PfeDevServerConfigOptions): DevServerConfig; /** * Returns an import map `imports` section containing the entire * `@patternfly/icons` collection, pointing to node_modules * @param rootUrl repository root */ export declare function getPatternflyIconNodemodulesImports(rootUrl: string): Promise>; export {};