import type { CommonAppSettings, Dependencies, ViewTypes } from '../common';
import type { FlexibleColumnLayoutV4, SapUi5ControllerExtensionV4 } from './webapp';
export interface AppSettings extends CommonAppSettings {
    /**
     * The flexible column layout allows users to see more details on the page, and to expand and collapse the screen areas.
     */
    flexibleColumnLayout?: FlexibleColumnLayoutV4;
    /**
     * Represents a prefix that is prepended in front of the viewName
     */
    viewPath?: string;
    /**
     * standard view type of views
     */
    viewType?: ViewTypes;
    /**
     * Controller extensions allow users to extensiate default behaviour with custom controllers code.
     */
    controllerExtensions?: ControllerExtensions;
    /**
     * Dependencies of the application.
     */
    dependencies?: Dependencies;
}
export interface ControllerExtensions {
    [key: string]: SapUi5ControllerExtensionV4;
}
//# sourceMappingURL=application.d.ts.map