/** Replaces null and undefined with "" in tags and trims them down to a set length if they ends with "" */
export declare function fillAndTrimTag(tag: (string | undefined | null)[], minLength?: number): string[];
/** Ensures a single named tag exists */
export declare function ensureSingletonTag(tags: string[][], tag: [string, ...string[]], replace?: boolean): string[][];
/** Ensures a single named / value tag exists */
export declare function ensureNamedValueTag(tags: string[][], tag: [string, string, ...string[]], replace?: boolean, matcher?: (a: string, b: string) => boolean): string[][];
