import "../NodeList-dom"; import "../NodeList-manipulate"; declare global { namespace DojoJS { interface IFrameBaseOptions extends DojoJS.BaseOptions { form?: HTMLFormElement; data?: string | Object; } interface RequestDeferred extends DojoJS.Deferred { response: DojoJS.Response; isValid(response: DojoJS.Response): boolean; isReady(response: DojoJS.Response): boolean; handleResponse(response: DojoJS.Response): DojoJS.Response; } interface IFrameOptions extends IFrameBaseOptions, DojoJS.MethodOptions { } interface IFrame { (url: string, options: IFrameOptions, returnDeferred: boolean): RequestDeferred; (url: string, options?: IFrameOptions): Promise; create(name: string, onloadstr?: string, uri?: string): HTMLIFrameElement; doc(iframenode: HTMLIFrameElement): Document; setSrc(_iframe: HTMLIFrameElement, src: string, replace?: boolean): void; _iframeName: string; _notifyStart: Function; _dfdQueue: RequestDeferred[]; _currentDfd: RequestDeferred; _fireNextRequest(): void; /** * Send an HTTP GET request using the default transport for the current platform. */ get(url: string, options?: IFrameBaseOptions): Promise; /** * Send an HTTP POST request using the default transport for the current platform. */ post(url: string, options?: IFrameBaseOptions): Promise; } } } declare const _default: DojoJS.IFrame; export = _default; //# sourceMappingURL=iframe.d.ts.map