import { Connection } from 'typeorm'; import { AppOptions, TemplateOptions, ViewOptions } from '../'; /** * Options Metadata class. */ export declare class OptionsMetadata { /** * App-wide options taken from '.fulminate/app.yml' */ private _appOptions; /** * Template options. */ private _templateOptions; /** * View options. */ private _viewOptions; constructor(); /** * Enable admin options. */ wireUpAdmin(validationEntityName: any, connection: Connection): void; /** * Get app-wide options. * @returns {AppOptions} */ readonly appOptions: AppOptions; /** * Get template options. * @returns {TemplateOptions} */ readonly templateOptions: TemplateOptions; /** * Get view options. * @returns {ViewOptions} */ readonly viewOptions: ViewOptions; /** * Set additional option to be listed in app options kwargs. * @param key * @param value * @returns {Object} */ set(key: string, value: any): object; /** * Get app options kwargs item by key. * @param key * @returns {any} */ get(key: string): any; /** * Remove app options kwargs item by key. * @param key * @returns {Object} */ remove(key: string): object; }