31 lines
1.2 KiB
TypeScript
31 lines
1.2 KiB
TypeScript
import { AttributeData, AttributePayload, XmlComponent } from '.';
|
|
import { PositiveUniversalMeasure } from '../../util/values';
|
|
export declare class OnOffElement extends XmlComponent {
|
|
constructor(name: string, val?: boolean | undefined);
|
|
}
|
|
export declare class HpsMeasureElement extends XmlComponent {
|
|
constructor(name: string, val: number | PositiveUniversalMeasure);
|
|
}
|
|
export declare class EmptyElement extends XmlComponent {
|
|
}
|
|
export declare class StringValueElement extends XmlComponent {
|
|
constructor(name: string, val: string);
|
|
}
|
|
export declare const createStringElement: (name: string, value: string) => XmlComponent;
|
|
export declare class NumberValueElement extends XmlComponent {
|
|
constructor(name: string, val: number);
|
|
}
|
|
export declare class StringEnumValueElement<T extends string> extends XmlComponent {
|
|
constructor(name: string, val: T);
|
|
}
|
|
export declare class StringContainer extends XmlComponent {
|
|
constructor(name: string, val: string);
|
|
}
|
|
export declare class BuilderElement<T extends AttributeData = {}> extends XmlComponent {
|
|
constructor({ name, attributes, children, }: {
|
|
readonly name: string;
|
|
readonly attributes?: AttributePayload<T>;
|
|
readonly children?: readonly XmlComponent[];
|
|
});
|
|
}
|