import { type DirectiveArgs, DirectiveBase } from '../Abstracts/DirectiveBase'; import { type AttributePart, type ChildPart } from 'lit/directive.js'; type CaseMode = 'upper' | 'lower' | 'capitalize'; /** * @private */ declare class TextCaseDirective extends DirectiveBase { private _mode; private _value; /** * Constructs a new instance of the `TextCaseDirective` class. * * @public */ constructor(args: DirectiveArgs); /** * @public */ render(mode: CaseMode, value: unknown): unknown; /** * @public * @override */ update(_part: ChildPart | AttributePart, [mode, value]: [CaseMode, unknown]): unknown; private transform; } export declare const textCase: (...values: Parameters) => any; export {}; //# sourceMappingURL=TextCaseDirective.d.ts.map