import type { FrameworkOverridesIncomingSource } from '@ag-grid-community/core'; import { VanillaFrameworkOverrides } from '@ag-grid-community/core'; import { NgZone } from '@angular/core'; import * as i0 from "@angular/core"; export declare class AngularFrameworkOverrides extends VanillaFrameworkOverrides { private _ngZone; private isRunningWithinTestZone; private runOutside; constructor(_ngZone: NgZone); wrapIncoming: (callback: () => T, source?: FrameworkOverridesIncomingSource) => T; get shouldWrapOutgoing(): boolean; /** * Make sure that any code that is executed outside of AG Grid is running within the Angular zone. * This means users can update templates and use binding without having to do anything extra. */ wrapOutgoing: (callback: () => T) => T; isFrameworkComponent(comp: any): boolean; runInsideAngular(callback: () => T): T; runOutsideAngular(callback: () => T, source?: FrameworkOverridesIncomingSource): T; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }