export * from './lib/array-utils'; export { dict, isDict, isIndexable, StackImpl as Stack } from './lib/collections'; export { beginTestSteps, endTestSteps, logStep, verifySteps } from './lib/debug-steps'; export * from './lib/dom'; export { default as intern } from './lib/intern'; export { isSerializationFirstNode, SERIALIZATION_FIRST_NODE_STRING, } from './lib/is-serialization-first-node'; export { assign, entries, keys, values } from './lib/object-utils'; export * from './lib/string'; export type FIXME = (T & S) | T; /** * This constant exists to make it easier to differentiate normal logs from * errant console.logs. LOCAL_LOGGER should only be used inside a * LOCAL_TRACE_LOGGING check. * * It does not alleviate the need to check LOCAL_TRACE_LOGGING, which is used * for stripping. */ export declare const LOCAL_LOGGER: Console; /** * This constant exists to make it easier to differentiate normal logs from * errant console.logs. LOGGER can be used outside of LOCAL_TRACE_LOGGING checks, * and is meant to be used in the rare situation where a console.* call is * actually appropriate. */ export declare const LOGGER: Console; export declare function assertNever(value: never, desc?: string): never;