export type ConsoleLimitSnapshot = { bytes: number; byteLimitExceeded: boolean; entries: number; entryLimitExceeded: boolean; }; export type ConsoleLimitState = ConsoleLimitSnapshot & { maxBytes?: number; maxEntries?: number; }; export declare const createConsoleLimitState: (options: { maxBytes?: number; maxEntries?: number; }) => ConsoleLimitState; export declare const snapshotConsoleLimits: (state: ConsoleLimitState | undefined) => ConsoleLimitSnapshot; export declare const consoleDelta: (start: ConsoleLimitSnapshot | undefined, end: ConsoleLimitSnapshot | undefined) => ConsoleLimitSnapshot; export declare const recordConsoleEvent: (state: ConsoleLimitState, args: unknown[]) => boolean;