import { Config } from "./config.js"; import { Source, SourceExtractKeysOptions, SourceJustifyKeysOptions, SourceJustifyKeysResult } from "./source.js"; import { DocumentFragment } from "./utility/parse5-tree.js"; /** * Represents a localized aurelia template file. */ export declare class AureliaTemplateFile implements Source { #private; constructor(filename: string, source: string, root: DocumentFragment); static parse(filename: string, source: string): AureliaTemplateFile; get filename(): string; get source(): string; extractKeys(config: Config, { diagnostics }: SourceExtractKeysOptions): Map; justifyKeys(config: Config, { prefix, diagnostics, diagnosticsOnly, isReserved }: SourceJustifyKeysOptions): SourceJustifyKeysResult; }