import { GlobalConfig } from '@n8n/config'; import { DataTableSizeStatus, DataTablesSizeData } from 'n8n-workflow'; import { Telemetry } from '../../telemetry'; export declare class DataTableSizeValidator { private readonly globalConfig; private readonly telemetry; private lastCheck; private cachedSizeData; private pendingCheck; constructor(globalConfig: GlobalConfig, telemetry: Telemetry); private shouldRefresh; getCachedSizeData(fetchSizeDataFn: () => Promise, now?: Date): Promise; validateSize(fetchSizeFn: () => Promise, now?: Date): Promise; sizeToState(sizeBytes: number): DataTableSizeStatus; getSizeStatus(fetchSizeFn: () => Promise, now?: Date): Promise; reset(): void; }