import { AutoCompleteUniDriver, BoxUniDriver, ButtonUniDriver, DropdownUniDriver, InputUniDriver, MultiSelectUniDriver, TextButtonUniDriver, ToggleSwitchUniDriver } from '@wix/design-system/dist/testkit/unidriver.js';
import type { AnchorableNodes } from '../../ricos-content-query/types.js';
import type { BaseUniDriver } from '../../ricos-types/testkit.js';
import type { LinkType } from './open-link-modal/types.js';
export type LinkModalUnidriver = {
    attributes: {
        newTabToggle: ReturnType<typeof ToggleSwitchUniDriver>;
        nofollowToggle: ReturnType<typeof ToggleSwitchUniDriver>;
        noreferrerToggle: ReturnType<typeof ToggleSwitchUniDriver>;
        sponsored: ReturnType<typeof ToggleSwitchUniDriver>;
    };
    footer: {
        cancelButton: ReturnType<typeof ButtonUniDriver>;
        saveButton: ReturnType<typeof ButtonUniDriver>;
        unlinkButton: ReturnType<typeof TextButtonUniDriver>;
    };
    linkTypeSelect: ReturnType<typeof DropdownUniDriver>;
    section: {
        emptyState: ReturnType<typeof BoxUniDriver>;
        sectionSelect: ReturnType<typeof AutoCompleteUniDriver>;
        sectionMultiSelect: ReturnType<typeof MultiSelectUniDriver>;
        selectSectionType: (sectionType: AnchorableNodes) => Promise<void>;
        typeSelect: ReturnType<typeof DropdownUniDriver>;
    };
    selectLinkType: (linkType: LinkType) => Promise<void>;
    sitePages: {
        emptyState: ReturnType<typeof BoxUniDriver>;
        pageSelect: ReturnType<typeof AutoCompleteUniDriver>;
    };
    dynamicItemPageSelect: ReturnType<typeof AutoCompleteUniDriver>;
    urlInput: ReturnType<typeof InputUniDriver>;
    waitForElement: () => Promise<void>;
};
export declare const createLinkModalUnidriver: BaseUniDriver<LinkModalUnidriver>;
//# sourceMappingURL=create-link-modal-unidriver.d.ts.map