import { Aurelia, FrameworkConfiguration } from 'aurelia-framework'; export declare class StageComponent { static withResources(resources?: string | string[]): ComponentTester; } export declare class ComponentTester { bind: (bindingContext: {}) => Promise; attached: () => Promise; detached: () => Promise; unbind: () => Promise; element: Element; viewModel: T; private html; private resources; private bindingContext; private rootView; private host; configure(aurelia: Aurelia): FrameworkConfiguration; bootstrap(configure: (aurelia: Aurelia) => FrameworkConfiguration): void; withResources(resources: string | string[]): ComponentTester; inView(html: string): ComponentTester; boundTo(bindingContext: {}): ComponentTester; manuallyHandleLifecycle(): ComponentTester; create(bootstrap: (configure: (aurelia: Aurelia) => Promise) => Promise): Promise; dispose(): Element; private _prepareLifecycle(); waitForElement(selector: string, options?: { present?: boolean; interval?: number; timeout?: number; }): Promise; waitForElements(selector: string, options?: { present?: boolean; interval?: number; timeout?: number; }): Promise>; }