import { EnvironmentProviders, Provider } from '@angular/core';
import { NgDocHighlighterConfig } from '@ng-doc/app/services/highlighter';
import { NgDocUiConfig } from '@ng-doc/ui-kit';

/**
 * NgDoc application config.
 */
interface NgDocApplicationConfig {
    /**
     * UI Kit configuration.
     */
    uiKit?: NgDocUiConfig;
    /**
     * Shiki theme.
     */
    shiki?: NgDocHighlighterConfig;
}
/**
 * Provides the NgDoc application configuration.
 * @param config - The optional application configuration.
 */
declare function provideNgDocApp(config?: NgDocApplicationConfig): Array<EnvironmentProviders | Provider>;

export { provideNgDocApp };
export type { NgDocApplicationConfig };
