import type { UniDriver } from '@wix/unidriver-core';
declare const linkingButtonDriver: (base: UniDriver, body: UniDriver) => {
    click: () => Promise<void>;
    exists: () => Promise<boolean>;
    element: () => Promise<any>;
    isButtonSelected: () => Promise<boolean>;
    getLabelValue: () => Promise<string | null>;
};
declare const cornerInputDriver: (corner: "topLeft" | "topRight" | "bottomLeft" | "bottomRight", base: UniDriver, body: UniDriver) => Promise<{
    /** Checks if input has provided status */
    hasStatus: (status: import("..").StatusIndications) => Promise<boolean>;
    /** Focuses input element */
    enterText: (value: string) => Promise<void>;
    /** Returns aria label  */
    getAriaLabel: () => Promise<string | null>;
    /** Returns input value  */
    getValue: () => Promise<string>;
    /** Returns if the element is currently focused */
    getSize: () => Promise<import("..").InputSize | null>;
    /** Returns the suffix text */
    getSuffixText: () => Promise<string>;
    exists: () => Promise<boolean>;
    element: () => Promise<any>;
    click: () => Promise<void>;
    base: UniDriver;
}>;
export declare const cornerRadiusInputDriverFactory: (base: UniDriver, body: UniDriver) => {
    /** returns if linking functionality is enabled */
    isLinked: () => Promise<boolean>;
    /** returns the size of component */
    getSize: () => Promise<import("..").InputSize | null>;
    /**
     * Returns the testkit of the input of the specified corner
     */
    getCornerInput: (corner: "topLeft" | "topRight" | "bottomLeft" | "bottomRight") => Promise<{
        /** Checks if input has provided status */
        hasStatus: (status: import("..").StatusIndications) => Promise<boolean>;
        /** Focuses input element */
        enterText: (value: string) => Promise<void>;
        /** Returns aria label  */
        getAriaLabel: () => Promise<string | null>;
        /** Returns input value  */
        getValue: () => Promise<string>;
        /** Returns if the element is currently focused */
        getSize: () => Promise<import("..").InputSize | null>;
        /** Returns the suffix text */
        getSuffixText: () => Promise<string>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
        base: UniDriver;
    }>;
    /** Returns linking button testkit */
    linkingButton: {
        click: () => Promise<void>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        isButtonSelected: () => Promise<boolean>;
        getLabelValue: () => Promise<string | null>;
    };
    /** @deprecated use linkingButton */
    getLinkingButton: () => Promise<{
        click: () => Promise<void>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        isButtonSelected: () => Promise<boolean>;
        getLabelValue: () => Promise<string | null>;
    }>;
    getLinkedValuesChangedMessage: () => Promise<string>;
    exists: () => Promise<boolean>;
    element: () => Promise<any>;
    click: () => Promise<void>;
    base: UniDriver;
};
export type CornerRadiusInputUniDriver = ReturnType<typeof cornerRadiusInputDriverFactory>;
export { cornerInputDriver, linkingButtonDriver };
export default cornerRadiusInputDriverFactory;
//# sourceMappingURL=CornerRadiusInput.uni.driver.d.ts.map