import type { ExecutionContext } from '../types/base-types';
export interface MinimalRuntime {
    execute(code: string, context?: ExecutionContext): Promise<any>;
    parse(code: string): any;
}
export declare class MinimalAttributeProcessor {
    private runtime;
    private observer;
    private initialized;
    constructor(runtime: MinimalRuntime);
    init(): void;
    destroy(): void;
    reset(): void;
    scanAndProcessAll(): void;
    private scanDocument;
    scanElement(root: Element): void;
    processElement(element: Element): void;
}
export declare function createMinimalAttributeProcessor(runtime: MinimalRuntime): MinimalAttributeProcessor;
//# sourceMappingURL=minimal-attribute-processor.d.ts.map