import { BundleDefinition } from '../webpack';
import { IHelmetContentSecurityPolicyDirectives } from 'helmet';
export interface ServerConfigs extends BundleDefinition {
    /** The host on which the server should run. */
    host: string;
    /** The port on which the server should run. */
    port: number;
    welcomeMessage: string;
    /** Disable server side rendering? */
    disableSSR: boolean;
    browserCacheMaxAge: string;
    cspExtensions: IHelmetContentSecurityPolicyDirectives;
    serviceWorker: {
        /** Enabled? */
        enabled: boolean;
        /** Service worker name */
        fileName: string;
        includePublicAssets: string[];
        /** Offline page file name. */
        offlinePageFileName: string;
    };
}
