import { IComponentDefinition } from './layouts/IComponentDefinition' ; import { ILayoutDefinition } from './layouts/ILayoutDefinition' ; import { ISuggestionProviderDefinition } from './suggestions/ISuggestionProviderDefinition' ; import * as Handlebars from 'handlebars' ; export interface IExtensibilityLibrary { /**
     * Returns custom layouts
     */ getCustomLayouts ( ) : ILayoutDefinition [ ] ; /**
     * Returns custom web components
     */ getCustomWebComponents ( ) : IComponentDefinition < any > [ ] ; /**
     * Returns custom suggestions providers
     */ getCustomSuggestionProviders ( ) : ISuggestionProviderDefinition [ ] ; param namespace registerHandlebarsCustomizations ? ( handlebarsNamespace ) : void ; }