import Prefix from './prefix/prefix'; import Suffix from './suffix/suffix'; import String from './string/string'; import Circumfix from './circumfix/circumfix'; export declare function EncloseParameters(string: string, circumfix: string): string; export declare function EncloseParameters(string: string, prefix: string, suffix: string): string; export declare type EncloseArgumentPair = String & Prefix & Suffix; export declare type EncloseArgumentCircumfix = String & Circumfix; export declare type EncloseArgument = EncloseArgumentPair | EncloseArgumentCircumfix; /** * ensure {@param string} start with {@param prefix} and end with {@param suffix}, join them if not * exits * * @param string * @param prefix * @param suffix */ export declare function EncloseParameter({ string, prefix, suffix, }: EncloseArgumentPair): string; export declare function EncloseParameter({ string, circumfix, }: EncloseArgumentCircumfix): string; declare namespace Enclose { const Parameters: typeof EncloseParameters; const Parameter: typeof EncloseParameter; type ArgumentPair = EncloseArgumentPair; type ArgumentCircumfix = EncloseArgumentCircumfix; type Argument = EncloseArgument; } export default Enclose; //# sourceMappingURL=enclose.d.ts.map