import { ArrayFormatType } from './storage/interfaces'; import { IDictionary } from './utils'; export declare type Mode = 'development' | 'production'; export interface IConfig { datasourceLimit?: number; datasourceArrayFormat?: ArrayFormatType; dateFormat?: string; displayFormat?: string; dateInputFormat?: string; timeInputFormat?: string; displayTimeFormat?: string; dateTimeFormat?: string; displayDateTimeFormat?: string; endPoint?: string; env?: IDictionary; monthFormat?: string; monthDisplayFormat?: string; monthInputFormat?: string; masks?: IDictionary; homeUrl?: string; language?: string; metadataEndPoint?: string; mode?: Mode; reportsEndPoint?: string; reportsFileEndPoint?: string; reportsClientLogo?: string; reportsEnterpriseLogo?: string; reportsProductLogo?: string; iterableSearchVisibleOnly?: boolean; gridSelectAllPages?: boolean; timeFormat?: string; title?: string; valueTimeFormat?: string; } /** * Class that exposes the app configuration */ export declare class Config { static datasourceLimit: number; static datasourceArrayFormat: ArrayFormatType; static dateFormat: string; static displayFormat: string; static dateInputFormat?: string; static timeInputFormat?: string; static dateTimeFormat: string; static displayDateTimeFormat: string; static valueTimeFormat: string; static displayTimeFormat: string; static monthFormat: string; static monthDisplayFormat: string; static monthInputFormat?: string; static endPoint: string; static env: IDictionary; static homeUrl: string; static language: string; static masks: IDictionary; static metadataEndPoint: string; static mode: Mode; static reportsEndPoint: string; static reportsFileEndPoint: string; static reportsClientLogo: string; static reportsEnterpriseLogo: string; static reportsProductLogo: string; static iterableSearchVisibleOnly: boolean; static gridSelectAllPages: boolean; static timeFormat: 'ampm'; static title: string; static set(config: IConfig): void; }