import { type ChildPart } from 'lit/directive.js'; import { AsyncDirectiveBase, type AsyncDirectiveArgs } from '../Abstracts/AsyncDirectiveBase'; declare class WhenSignalDirective extends AsyncDirectiveBase { private _unsub?; private _condition?; private _trueTemplate?; private _falseTemplate?; /** * Constructs a new instance of the `WhenSignalDirective` class. * * @public */ constructor(args: AsyncDirectiveArgs); render(condition: unknown, trueCase: (c: unknown) => unknown, falseCase?: (c: unknown) => unknown): unknown; update(_: ChildPart, [condition, trueCase, falseCase]: [unknown, (c: unknown) => unknown, ((c: unknown) => unknown)?]): unknown; disconnected(): void; reconnected(): void; private updateCondition; private getCondition; private evaluate; private notifySignalChanged; } /** * @public */ export declare const when: (...values: Parameters) => any; export {}; //# sourceMappingURL=WhenDirective.d.ts.map