import { Metadata_Key_Base } from "./base";
import { Metadata_Key_Domain } from "./domain-prefix";
import type { Metadata_Key_sPrefix, Metadata_Key_sValue } from "./string-types";
export declare class Metadata_Key_Value extends Metadata_Key_Base {
    private readonly _prefix;
    private readonly _domain;
    private readonly _name;
    type: "full";
    constructor(_prefix: string, _domain: string | undefined, _name: string);
    get metaType(): "core" | "label" | "comment" | "annotation";
    get suffix(): string;
    get str(): Metadata_Key_sValue;
    get parent(): Metadata_Key_Domain | null;
    prefix(): Metadata_Key_sPrefix;
    prefix(prefix: Metadata_Key_sPrefix): this;
    name(): string;
    name(name: string): this;
    domain(): Metadata_Key_Domain;
    domain(domain: string | Metadata_Key_Domain): this;
}
//# sourceMappingURL=metadata-key.d.ts.map