import { nothing, type PropertyPart } from 'lit';
import { Directive, type PartInfo } from 'lit/directive.js';
declare class IfPropertyDirective extends Directive {
    constructor(partInfo: PartInfo);
    update(part: PropertyPart, [props]: unknown[]): unknown;
    render(_value: unknown): typeof nothing;
}
/**
 * Ignores setting a property that is `undefined`.
 *
 * This only works when setting properties.
 *
 * @param property
 */
export declare const ifProperty: (_value: unknown) => import("lit-html/directive.js").DirectiveResult<typeof IfPropertyDirective>;
export type { IfPropertyDirective };
//# sourceMappingURL=if-property.d.ts.map