import { DateAdapter } from '../datetime.ts'; export interface SbbIconConfig { interceptor?: (parameters: { namespace: string; name: string; url: string; request: () => Promise; }) => Promise; namespaces?: Map; } export interface SbbDatetimeConfig { dateAdapter?: DateAdapter; } export interface SbbPopoverConfig { /** Delay in milliseconds before the popover opens. */ openDelay?: number; /** Delay in milliseconds before the popover closes. */ closeDelay?: number; } export interface SbbTooltipConfig { /** Delay in milliseconds before the tooltip opens. */ openDelay?: number; /** Delay in milliseconds before the tooltip closes. */ closeDelay?: number; /** Delay in milliseconds before the tooltip is automatically closed when is opened by a long press (touch devices). */ longPressCloseDelay?: number; } export interface SbbConfig { language?: string; icon?: SbbIconConfig; datetime?: SbbDatetimeConfig; popover?: SbbPopoverConfig; tooltip?: SbbTooltipConfig; } export declare function readConfig(): SbbConfig; export declare function mergeConfig(config: Partial): void; declare global { var sbbConfig: SbbConfig; } //# sourceMappingURL=config.d.ts.map