/*! * Copyright (c) Microsoft. All rights reserved. */ export declare function assert(value: boolean, msg?: string): void; export declare function assertNever(arg?: never): void; export declare function assertAbstract(): void; export declare function assertValue(value: any, msg?: string): void; export declare function assertValueOrNull(value: any | null, msg?: string): void; export declare function assertClass(classIdentifier: { new (): T; }, msg?: string): void; export declare function assertClassOrNullOrUndefined(classIdentifier: { new (): T; }, msg?: string): void; export declare function assertValueOrUndefined(value: any | undefined, msg?: string): void; export declare function assertDefined(value: any, msg?: string): void; export declare function assertNonNull(value: any, msg?: string): void; export declare function assertStringNonEmpty(value: string | null | undefined, msg?: string): void; export declare function assertStringNonEmptyOrNull(value: string | null, msg?: string): void; export declare function assertStringNonEmptyOrUndefined(value: string | undefined, msg?: string): void; export declare function assertStringNonEmptyOrNullOrUndefined(value: string | null | undefined, msg?: string): void; export declare function assertStringEmpty(value: string, msg?: string): void; export declare function assertStringLowerCase(value: string, msg?: string): void; export declare function assertStringNonEmptyLowerCase(value: string, msg?: string): void; export declare function assertStringUpperCase(value: string, msg?: string): void; export declare function assertStringNonEmptyUpperCase(value: string, msg?: string): void; export declare function assertNull(value: any | null, msg?: string): void; export declare function assertUndefined(value: any | undefined, msg?: string): void; export declare function assertNullOrUndefined(value: any | null | undefined, msg?: string): void; export declare function assertTypeofObject(value: Object, msg?: string): void; export declare function assertTypeofObjectOrNull(value: Object | null, msg?: string): void; export declare function assertTypeofObjectOrNullOrUndefined(value: Object | null | undefined, msg?: string): void; export declare function assertObject(value: object | any | null, msg?: string): void; export declare function assertObjectOrNull(value: object | null, msg?: string): void; export declare function assertObjectOrUndefined(value: object | undefined | void, msg?: string): void; export declare function assertObjectOrNullOrUndefined(value: object | null | undefined | void, msg?: string): void; export declare function assertTypeScriptEnumValue(value: number, enumType: Object, msg?: string): void; export declare function assertTypeScriptEnumValueOrNull(value: number | null, enumType: Object, msg?: string): void; export declare function assertTypeScriptEnumValueOrUndefined(value: number | undefined, enumType: Object, msg?: string): void; export declare function assertTypeScriptEnumValueOrNullOrUndefined(value: number | undefined, enumType: Object, msg?: string): void; export declare function assertTypeScriptEnumValueOrNullOrUndefinedOrNaN(value: number | undefined, enumType: Object, msg?: string): void; export declare function assertFunction(value: Function, msg?: string): void; export declare function assertFunctionOrNull(value: Function | null, msg?: string): void; export declare function assertFunctionOrUndefined(value: Function | undefined, msg?: string): void; export declare function assertFunctionOrNullOrUndefined(value: Function | null | undefined, msg?: string): void; export declare function assertNumber(value: number, msg?: string): void; export declare function assertNumberValue(value: number, msg?: string): void; export declare function assertNumberOrNull(value: number | null, msg?: string): void; export declare function assertNumberOrString(value: number | string, msg?: string): void; export declare function assertNumberOrNullOrUndefined(value: number | null | undefined, msg?: string): void; export declare function assertNumberOrUndefined(value: number | undefined, msg?: string): void; export declare function assertBoolean(value: boolean, msg?: string): void; export declare function assertBooleanOrNull(value: boolean | null, msg?: string): void; export declare function assertBooleanOrUndefined(value: boolean | undefined, msg?: string): void; export declare function assertBooleanOrNullOrUndefined(value: boolean | null | undefined, msg?: string): void; export declare function assertBlobOrUndefined(value: Blob | undefined, msg?: string): void; export declare function assertBlob(value: Blob, msg?: string): void; export declare function assertBlobOrNull(value: Blob | null, msg?: string): void; export declare function assertString(value: string, msg?: string): void; export declare function assertDate(value: Date, msg?: string): void; export declare function assertDateOrNull(value: Date | null, msg?: string): void; export declare function assertDateOrUndefined(value: Date | undefined, msg?: string): void; export declare function assertError(value: Error, msg?: string): void; export declare function assertErrorOrNullOrUndefined(value: Error | null | undefined, msg?: string): void; export declare function assertErrorOrUndefined(value: Error | undefined, msg?: string): void; export declare function assertStringOrNull(value: string | null, msg?: string): void; export declare function assertPostData(value: string | Blob | Uint8Array, msg?: string): void; export declare function assertStringOrUndefined(value: string | undefined, msg?: string): void; export declare function assertStringOrNullOrUndefined(value: string | null | undefined, msg?: string): void; export declare function assertGuid(value: string, msg?: string): void; export declare function assertGuidOrNull(value: string | null, msg?: string): void; export declare function assertGuidOrUndefined(value: string | undefined, msg?: string): void; export declare function assertHasOwnProperty(obj: T, propName: K, msg?: string): void; export declare function assertNotHasOwnProperty(obj: Object, propName: string, msg?: string): void; export declare function assertPrimitiveTypeOrNull(value: string | number | boolean | null, msg?: string): void; export declare function assertPrimitiveType(value: string | number | boolean, msg?: string): void; export declare function assertStrictEqual(value: T, expected: T, msg?: string): void; export declare function assertStrictEqualOrNull(value: T | null, expected: T, msg?: string): void; export declare function assertStrictEqualOrNullOrUndefined(value: T | null | undefined, expected: T, msg?: string): void; export declare function assertStrictEqualOrUndefined(value: T | undefined, expected: T, msg?: string): void; export declare function assertStrictEnumEqual(value: T, expected: T, enumType: Object, msg?: string): void; export declare function assertIsValid(value: T, predicate: (v: T) => boolean, msg?: string): void; export declare function assertIsValidOrUndefined(value: T | undefined, predicate: (v: T) => boolean, msg?: string): void; export declare function assertIsValidOrNull(value: T | null, predicate: (v: T) => boolean, msg?: string): void; export declare function assertIsValidOrNullOrUndefined(value: T | null | undefined, predicate: (v: T) => boolean, msg?: string): void; export declare function setDebuggerOnAssertFail(newValue: boolean): void; export declare function setConsoleLogOnAssertFail(newValue: boolean): void; /** Utility for contracts to stringify some value to something that can be used in formatted error messages. */ export declare function stringifyValue(value: any): string;