import type { PrettyErrorMessage } from '../../build/diagnostic'; export type ErrorCollector = { collect: (newErrors: PrettyErrorMessage[]) => ErrorCollector; send: () => ErrorCollector; get: (id?: string) => PrettyErrorMessage[]; clear: (id: string) => ErrorCollector; clearAll: () => ErrorCollector; }; /** Error module that collects errors and send them at some point using the provided sender function */ export declare function createErrorCollector(sendFn: (type: 'error', message: string) => void): ErrorCollector; export declare const errorCollector: ErrorCollector;