/* Copyright IBM Corp. 2018 */ import { BehaviorSubject } from 'rxjs'; export declare const DEV_MODE_SUBJECT: BehaviorSubject; export declare function isDevModeOn(): boolean; export declare function isAssertOn(): boolean; export declare function assertDependency(aValue: any, aName: string): void; export declare function assertIsObservable(aValue: any, aMessage?: string): void; export declare function assertIsPlainObject(aValue: any, aMessage?: string): void; export declare function assertIsFunction(aValue: any, aMessage?: string): void; export declare function assertIsString(aValue: any, aMessage?: string): void; export declare function assertIsArray(aValue: any, aMessage?: string): void; export declare function assertNil(aValue: any, aMessage?: string): void; export declare function assertNotNil(aValue: any, aMessage?: string): void; export declare function assertDefined(aValue: any, aMessage?: string): void; export declare function assertUndefined(aValue: any, aMessage?: string): void; export declare function assertNull(aValue: any, aMessage?: string): void; export declare function assertTrue(aValue: any, aMessage?: string): void; export declare function assertIsAbsoluteURL(aValue: URL | string, aMessage?: string): void;