import { SourceURLSymbol, SourceSymbol, SourceInterfaceURLSymbol, SourceInterfaceSymbol } from "./source.transform";
import { VNode } from "@virtualstate/fringe";
export { SourceURLSymbol, SourceSymbol, SourceInterfaceSymbol, SourceInterfaceURLSymbol };
export declare const AbortSignalSymbol: unique symbol;
export declare const EngineURLSymbol: unique symbol;
export declare const EngineURL: string;
export interface EngineOptions {
    [SourceURLSymbol]: string;
    [SourceInterfaceURLSymbol]: string;
    [EngineURLSymbol]: string;
    [SourceSymbol]: string;
    [SourceInterfaceSymbol]: string;
    [AbortSignalSymbol]?: AbortSignal;
    signal?: AbortSignal;
}
export declare function Engine(options: EngineOptions, defaultState?: VNode): AsyncGenerator<any, void, unknown>;
//# sourceMappingURL=source.engine.d.ts.map