/**
 * Creates the iframe to be used as the execution environment. This may run
 * forever if the iframe never loads, but the promise should be wrapped in
 * an initialization timeout in the SnapController.
 *
 * @param options - The options for createWindow.
 * @param options.uri - The iframe URI.
 * @param options.id - The ID to assign to the iframe.
 * @param options.sandbox - Whether to enable the sandbox attribute.
 * @param options.testId - The data-testid attribute to assign to the iframe.
 * @returns A promise that resolves to the contentWindow of the iframe.
 */
export declare function createWindow({ uri, id, sandbox, testId, }: {
    uri: string;
    id: string;
    sandbox?: boolean;
    testId?: string;
}): Promise<Window>;
//# sourceMappingURL=iframe.d.cts.map