/** * The API name of a permission set, group, or license. An org compares these without * regard to case, so the model compares, indexes, and de-duplicates by `key` and keeps * the text as written only for display and for round-tripping back to YAML. * * See Username for why these are two classes rather than one with a shared base. */ export declare class TargetName { private readonly raw; private constructor(); static of(value: string): TargetName; /** The value to compare, index, and de-duplicate by. */ asKey(): string; /** The name as written, for display and for messages. */ toString(): string; /** Keeps `--json` payloads plain strings, spelled as the files and the org spell them. */ toJSON(): string; } //# sourceMappingURL=target-name.d.ts.map