import type { Diagnostic } from './diagnostics'; import type { StylableMeta } from './stylable-meta'; export interface EmitDiagnosticsContext { emitError(e: Error): void; emitWarning(e: Error): void; } export type DiagnosticsMode = 'auto' | 'strict' | 'loose'; /** * Helper function to report diagnostics for every diagnosticsMode */ export declare function reportDiagnostic(ctx: EmitDiagnosticsContext, diagnosticsMode: DiagnosticsMode, { code, message, severity }: Diagnostic, from?: string): void; export declare function emitDiagnostics(ctx: EmitDiagnosticsContext, meta: StylableMeta, diagnosticsMode: DiagnosticsMode, filePath?: string): void; //# sourceMappingURL=report-diagnostic.d.ts.map