export declare function arrayify(q: T): T extends any[] ? T : [T]; export declare function startsWith(s: string, pre: string[]): boolean; export declare function endsWith(s: string, post: string[]): boolean; export declare function removeWhenStartsWith(s: string, pre: string[]): string; export declare function removeWhenEndsWith(s: string, post: string[]): string; export declare function optionalPrePostFix(pre: string | string[], post: string | string[]): { (dir: "inOut", parse: (s: string) => string): (s: string) => string; (dir: "out", parse: (s: R) => string): (s: R) => string; (dir: "in", parse: (s: string) => R_1): (s: string) => R_1; (dir: "in" | "out" | "inOut"): (s: string) => string; };