import { CSSNode } from "./css/ast"; import { SqssNode } from "./sqss/ast"; export declare function trim(str: string, ch: string): string; export declare function trimEnd(str: string, ch: string): string; export declare function trimStart(str: string, ch: string): string; export declare function trunkString(str: string, maxLength: number): string; export declare function containAnyStr(str: string, subStrs: string[]): null | string; export declare function startsWith(str: string, startStrs: string[]): null | string; export declare function assertEqual(value: unknown, expected: unknown, message?: string): void; export declare function assertTrue(value: unknown, message?: string): void; export declare function isSimpleSelector(str: string): boolean; export declare function isAttrSelector(str: string): boolean; export declare function isPseudoElementSelector(str: string): boolean; export declare function isPseudoClassSelector(str: string): boolean; export declare function extractTableFromSelector(str: string): string; export declare function isKebabCase(str: string): boolean; export declare function isString(value: unknown): boolean; export declare function isBool(value: unknown): boolean; export declare function isNonNegativeInteger(value: unknown): boolean; export declare function cartesian(...allEntries: T[][]): T[][]; export declare function printTree(root: SqssNode | CSSNode, message: string): void; export declare function xor(a: boolean, b: boolean): boolean;