import { AsyncDirective, type Part, type PartInfo } from 'lit/async-directive.js';
/**
 * The `InterpolateDirective` class.
 *
 * @private
 */
declare class InterpolateDirective extends AsyncDirective {
    constructor(partInfo: PartInfo);
    update(_part: Part, [key, ...args]: Parameters<this['render']>): unknown;
    render(key: string, ...args: Array<any>): unknown;
    /**
     * Formats the given string with the given arguments.
     *
     * @private
     */
    private format;
}
/**
 * @public
 */
export declare const interpolate: (key: string, ...args: any[]) => import("lit-html/directive").DirectiveResult<typeof InterpolateDirective>;
export {};
//# sourceMappingURL=InterpolateDirective.d.ts.map