export declare function setProcessFunction(fn: (element: HTMLElement, scope: any, fromStructural?: boolean) => void): void;
/**
* Process single *for directive
*/
export declare function processForDirective(element: HTMLElement, currentScope: any): void;
/**
* Process *if chain with *elseif and *else support
* Example:
*
5">Greater than 5
* 0">Greater than 0
* Zero or negative
*/
export declare function processIfChain(element: HTMLElement, currentScope: any): void;
/**
* Process *switch directive with *case and *default
* Example:
*
*
Pending...
*
Success!
*
Error occurred
*
Unknown status
*
*/
export declare function processSwitchDirective(element: HTMLElement, currentScope: any): void;
/**
* Process *await directive for async data handling
*
* Handles Promise-based async operations with pending/then/catch states.
* Children elements with *pending, *then, and *catch are shown conditionally.
*
* Example:
*
*
Loading...
*
*
Error: {error.message}
*
*/
export declare function processAwaitDirective(element: HTMLElement, currentScope: any): void;
//# sourceMappingURL=structural.d.ts.map