declare type Css = { style: string; }; declare type Chunk = [string, Css, string]; declare type Header = [string, Chunk, [string, string]]; declare type Body = [string, Css, ...any[]]; export declare type ChromeFormatter = { header: (argument: T) => Header | null; hasBody: (argument: T) => boolean; body: (argument: T) => Body; }; export declare class ObjectFormatter implements ChromeFormatter<{}> { header(argument: {}): Header | null; hasBody(argument: {}): boolean; body(argument: {}): Body; } export declare class ArrayFormatter implements ChromeFormatter> { header(argument: ArrayLike): Header | null; hasBody(argument: ArrayLike): boolean; body(argument: ArrayLike): Body; } export declare class MapFormatter implements ChromeFormatter> { header(argument: Map): Header | null; hasBody(argument: Map): boolean; body(argument: Map): Body; } export declare class SetFormatter implements ChromeFormatter> { header(argument: Set): Header | null; hasBody(argument: Set): boolean; body(argument: Set): Body; } export declare const installMobxFormatters: () => void; export {};