/// <reference types="node" />
import type EventEmitter from "events";
export interface StoryLoadResult {
    rootSelector: string;
    playFunctionError?: string;
    loadError?: string;
}
export type StorybookWindow = Window & typeof globalThis & {
    __TESTPLANE_STORYBOOK_INITIAL_GLOBALS__?: Record<string, unknown>;
    __STORYBOOK_PREVIEW__?: {
        storeInitializationPromise?: Promise<void>;
    };
    __STORYBOOK_ADDONS_CHANNEL__: EventEmitter & {
        data?: {
            setGlobals?: Array<{
                globals: Record<string, unknown>;
            }>;
        };
    };
    __STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__: Record<string, {
        calls: Array<{
            exception?: {
                message: string;
            };
        }>;
    }>;
};
export declare function execute(browser: WebdriverIO.Browser, storyId: string, storybookGlobals: Record<string, unknown>, shouldRemount: boolean): Promise<StoryLoadResult>;
declare const _default: {
    execute: typeof execute;
};
export default _default;
