import { ButtonUniDriver, IconButtonUniDriver } from '@wix/design-system/dist/testkit/unidriver.js';
import type { Testkit } from '../ricos-types/testkit.js';
export type InlineAiTestkit = Testkit<{
    content: object;
    modal: {
        exists: () => Promise<boolean>;
        waitForElement: () => Promise<void>;
        promptInput: {
            exists: () => Promise<boolean>;
            waitForElement: () => Promise<void>;
            getValue: () => Promise<string>;
            enterText: (text: string) => Promise<void>;
            submit: () => Promise<void>;
        };
    };
    spinner: {
        exists: () => Promise<boolean>;
        waitForElement: () => Promise<void>;
        stopButton: ReturnType<typeof IconButtonUniDriver>;
    };
    pager: {
        exists: () => Promise<boolean>;
        waitForElement: () => Promise<void>;
        prevButton: ReturnType<typeof IconButtonUniDriver>;
        nextButton: ReturnType<typeof IconButtonUniDriver>;
    };
    beforeAfterButton: ReturnType<typeof ButtonUniDriver>;
    acceptAllButton: ReturnType<typeof ButtonUniDriver>;
    rejectAllButton: ReturnType<typeof ButtonUniDriver>;
    error: {
        exists: () => Promise<boolean>;
        waitForElement: () => Promise<void>;
        getText: () => Promise<string>;
    };
    textResponse: {
        exists: () => Promise<boolean>;
        waitForElement: () => Promise<void>;
        getText: () => Promise<string>;
    };
    aiRegionViewer: {
        exists: () => Promise<boolean>;
        waitForElement: () => Promise<void>;
        count: () => Promise<number>;
        isCompleted: () => Promise<boolean>;
        atIndex: (index: number) => {
            exists: () => Promise<boolean>;
            isCompleted: () => Promise<boolean>;
            click: () => Promise<void>;
        };
    };
    acceptChanges: () => Promise<void>;
    streamingCursor: {
        exists: () => Promise<boolean>;
        flag: {
            exists: () => Promise<boolean>;
            getText: () => Promise<string>;
        };
    };
}>;
export declare const createInlineAiTestkit: InlineAiTestkit;
//# sourceMappingURL=testkit.d.ts.map