/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// declare module jQuery { export interface IStatic { (selectorOrHTML: string, contextOrAttributesOrOwnerDocument?: any): IInstance; (selectionOrElementOrArrayOrObjectOrCallback?: any): IInstance; holdReady(hold: boolean): void; noConflict(removeAll?: boolean): IStatic; event: IStaticEvent; Event: IEventConstructor; ajax(url: string, settings?: IAJAXSettings): IXHR; ajax(settings?: IAJAXSettings): IXHR; ajaxPrefilter(dataTypes: string, handler: IAJAXPrefilterFunction); ajaxPrefilter(handler: IAJAXPrefilterFunction); ajaxTransport(dataType: string, handler: IAJAXTransportHandler); ajaxSetup(options: IAJAXSettings); each(array: T[], callback: IEachFunction): T[]; each(object: T, callback: IEachPropertyFunction): T; Callbacks(): ICallbacks; Deferred(beforeStart?: IDeferredBeforeStartFunction): IDeferred; fn: IInstance; contains(container: Element, contained: Element): boolean; cssHooks: ICSSHooksObject; data(element: Element, key: string, value: T): T; data(element: Element, key: string): any; data(element: Element): any; dequeue(element: Element, queueName?: string); error(message: string); escapeSelector(selector: string): string; extend(deep: boolean, target: any, object1: any, ...objectN: any[]): any; extend(target: any, ...objectN: any[]): any; fx: IFXObject; get(url: string, data?: any, success?: IGetSuccessFunction, dataType?: string): IXHR; get(settings?: IAJAXSettings): IXHR; getJSON(url: string, data?: any, success?: IGetSuccessFunction): IXHR; getScript(url: string, success?: IGetSuccessFunction): IXHR; globalEval(code: string); grep(array: T[], fn: IGrepFunction, invert?: boolean): T[]; hasData(element: Element): boolean; inArray(value: T, array: T[], fromIndex?: number): number; isArray(obj): boolean; isEmptyObject(obj): boolean; isFunction(obj): boolean; isNumeric(obj): boolean; isPlainObject(obj): boolean; isWindow(obj): boolean; isXMLDoc(obj): boolean; makeArray(obj: any): any[]; map(array: T[], callback: IMapFunctionArray): U[]; map(object: { [s: string]: T }, callback: IMapFunctionObject): U[]; merge(first: T[], second: T[]): T[]; noop(); now(): number; param(obj: any, traditional?: boolean): string; parseHTML(data: string, context?: Element, keepScripts?: boolean); parseXML(data: string): XMLDocument; post(url: string, data?: any, success?: IGetSuccessFunction, dataType?: string): IXHR; post(settings?: IAJAXSettings): IXHR; proxy(fn: T, context: any): T; proxy(fn: Function, context: any, ...additionalArguments: any[]): Function; proxy(context: any, name: string, ...additionalArguments: any[]): Function; queue(element: Element, queueName: string, newQueue: any[]): IInstance; queue(element: Element, queueName: string, callback: Function): IInstance; queue(element: Element, queueName?: string): any[]; readyException(error); removeData(element: Element, name?: string): IInstance; support: any; trim(str: string): string; type(obj: any): string; uniqueSort(arr: T): T; when(...deferreds: IPromise[]): IPromise; } }