///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
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;
}
}