import type { DirectiveHandler } from '../types'; /** * Creates a `bq-if` handler bound to a directive prefix. * * Conditional rendering: the element is swapped with a placeholder comment when * the condition is falsy and re-inserted when it becomes truthy. When the * element also carries transition attributes (`bq-transition` / `bq-in` / * `bq-out`), an enter animation plays on insert and a leave animation plays * before removal. Rapid toggles are race-safe: a pending leave is superseded by * a later enter via a monotonic token, and the still-mounted element animates * back in instead of being removed. * * @internal */ export declare const createIfHandler: (prefix?: string) => DirectiveHandler; /** * Handles bq-if directive - conditional rendering (default `bq` prefix). * @internal */ export declare const handleIf: DirectiveHandler; //# sourceMappingURL=if.d.ts.map