import { type Constructable } from 'aurelia'; import type { ArgsStoryFn, RenderContext } from 'storybook/internal/types'; import type { AureliaRenderer, AureliaSetup, AureliaStoryContext, AureliaStoryFnResult, AureliaStoryResult } from './types'; interface AureliaAppLike { container?: unknown; root?: { controller?: { viewModel?: Record; }; }; start: () => void | Promise; stop: (dispose?: boolean) => void | Promise; } export declare function setup(callback: AureliaSetup): () => void; declare function normalizeStoryResult(result: AureliaStoryFnResult | null | undefined): AureliaStoryResult | undefined; export declare const render: ArgsStoryFn; export declare function renderToCanvas(context: RenderContext, canvasElement: HTMLElement, bootstrapApp?: typeof createAureliaApp): Promise<() => Promise>; export declare function createAureliaApp(story: AureliaStoryResult, args: Record, domElement: HTMLElement, component?: Constructable, storyContext?: AureliaStoryContext): AureliaAppLike; export declare function createComponentTemplate(component: Constructable, innerHtml?: string, props?: Record): string; export { normalizeStoryResult }; //# sourceMappingURL=render.d.ts.map