import { RicosPluginToolbarNames } from '../ricos-types/index.js';
import type { GetOptions, Testkit, UniDriver } from '../ricos-types/testkit.js';
import { toolbarsToAddIn } from './get-add-buttons.js';
export type FileUploadTestkit = Testkit<{
    content: {
        atIndex: (index: number) => {
            exists: (options?: GetOptions) => Promise<boolean>;
            click: () => Promise<void>;
            getFileName: () => Promise<string>;
            getFileUrl: () => Promise<string | null>;
            getNativeElement: () => Promise<Element>;
        };
    };
    toolbars: {
        createAddButtonToolbars: (getAddButtonToolbarBase: () => UniDriver<Element>) => {
            click: () => Promise<void>;
            toolbarsToAddIn: typeof toolbarsToAddIn;
        };
        createPluginToolbar: (getPluginToolbarBase: (pluginType: typeof RicosPluginToolbarNames.FILE) => UniDriver<Element>) => {
            clickReplace: () => Promise<void>;
            clickDelete: () => Promise<void>;
            exists: () => Promise<boolean>;
        };
    };
}>;
export declare const createFileUploadTestkit: FileUploadTestkit;
//# sourceMappingURL=testkit.d.ts.map