import { NodePart } from "lit-html";
import { LangChangedEvent, Values, ValuesCallback } from "./model";
export declare const partCache: Map any>;
/**
* A lit directive that invokes the callback when the language changes.
* @param key
* @param values
* @param listen
*/
export declare const langChanged: (cb: (e?: LangChangedEvent | undefined) => any) => (part: NodePart) => void;
/**
* A lit directive that updates the translation when the language changes.
* @param key
* @param values
*/
export declare const translate: (key: string, values?: Values | ValuesCallback | undefined) => (part: NodePart) => void;