import { Container, ViewResources } from "aurelia-framework";
import { IFrameworkOverrides, AgPromise } from "ag-grid-community";
export declare class AureliaFrameworkFactory implements IFrameworkOverrides {
    private _container;
    private _viewResources;
    private _baseFrameworkFactory;
    setContainer(container: Container): void;
    setViewResources(viewResources: ViewResources): void;
    setTimeout(action: any, timeout?: any): void;
    setInterval(action: any, interval?: any): AgPromise<number>;
    addEventListener(element: HTMLElement, type: string, listener: EventListener | EventListenerObject, options?: boolean | AddEventListenerOptions): void;
    dispatchEvent(eventType: string, listener: () => {}, global: boolean): void;
    frameworkComponent(name: string): void;
    isFrameworkComponent(comp: any): boolean;
}
