/** * Internal tools for use within Gluegun */ declare const head: (a: T[]) => T; declare const tail: (a: T[]) => T[]; declare const identity: (a: any) => any; declare const isNil: (a: any) => boolean; declare const split: (b: string, a: string) => string[]; declare const trim: (a: string) => string; declare const forEach: (f: (i: T) => void, a: T[]) => void; declare const keys: (a: Object) => string[]; declare const replace: (b: string | RegExp, c: string, a: string) => string; declare const last: (a: T[]) => T; declare const reject: (f: (i: T) => boolean, a: T[]) => T[]; declare const is: (Ctor: any, val: any) => boolean; declare const takeLast: (n: number, a: T[]) => T[]; declare const equals: (a: string[], b: string[]) => boolean; declare const times: (fn: Function, n: number) => any[]; declare const prop: (p: string, obj: Object) => any; export { head, identity, isNil, split, tail, trim, forEach, keys, replace, last, reject, is, takeLast, equals, times, prop, };