import { AxiosRequestConfig } from 'axios'; import * as Q from 'q'; export declare function extend(...args: any[]): any; export declare function clone(obj: T): T; export declare function request(options: AxiosRequestConfig): Promise>; export declare function randomString(): string; export declare function sortObject(obj: T): T; export declare let promisify: (fn: any, caller?: any) => (...args: any[]) => Q.Promise; export declare function dateFormat(date?: string | number | Date, format?: string): string;