import type { Query, QueryNode } from './Query.ts'; import type { TagList } from './TagList.ts'; export type TagValue = string | number | boolean | Query | QueryNode | TagList | TagStarValue; export declare const TAG_STAR_VALUE: "star"; export interface TagStarValue { t: typeof TAG_STAR_VALUE; } export declare class Tag { t: 'tag'; attr: string; value: TagValue; isValueOptional: boolean; isAttrOptional: boolean; paramName: string | undefined; isFlag: boolean; frozen: boolean; constructor(attr?: string, value?: TagValue); freeze(): void; hasValue(): boolean; hasStringValue(): boolean; isParameter(): boolean; isQuery(): boolean; isStar(): boolean; getQuery(): Query; isTagList(): boolean; getTagList(): TagList; getTaggedValue(): TagValue; getValue(): TagValue; getStringValue(): string; getNumberValue(): number; private needsQuoting; toQueryString(): string; toOriginalString(): string; } //# sourceMappingURL=QueryTag.d.ts.map