type Compare = (a: T, b: T) => number; interface Uniq { (ip: T[], compare?: Compare, sorted?: boolean): T[]; } declare var uniq: Uniq; declare module "uniq" { export = uniq; }