import { Text } from './Text';
export type TemplateOptions = {
    typeof?: Text;
    property?: Text;
    actual?: Text;
    subject?: Text;
};
export declare class Template implements Text {
    private readonly template;
    private readonly subject;
    private readonly options;
    private knownPrefixes;
    constructor(template: string, subject?: unknown, options?: TemplateOptions);
    toString: () => string;
    private readonly props;
    private readonly object;
    private readonly option;
}
export declare function template(tmpl: Text, subject: unknown, options?: TemplateOptions): Text;
