import type { ASTNode, ExecutionContext, ParseError } from '../types/base-types';
export interface MinimalCompilationResult {
    success: boolean;
    ast?: ASTNode;
    errors: ParseError[];
}
export interface MinimalHyperscriptAPI {
    evaluate(code: string, context?: ExecutionContext): Promise<unknown>;
    compile(code: string): Promise<MinimalCompilationResult>;
    run(ast: ASTNode, context?: ExecutionContext): Promise<unknown>;
    createContext(element?: HTMLElement | null): ExecutionContext;
    processNode(root?: Element): void;
}
export declare const hyperscript: MinimalHyperscriptAPI;
export default hyperscript;
//# sourceMappingURL=minimal-core.d.ts.map