import { IconProps } from "../../components/Icon";
export interface AdornmentStoryProps {
    startAdornmentKey?: IconProps["iconKey"];
    startAdornmentColor?: IconProps["color"];
    startAdornmentRotation?: IconProps["rotate"];
    startAdornmentSize?: IconProps["size"];
    endAdornmentKey?: IconProps["iconKey"];
    endAdornmentColor?: IconProps["color"];
    endAdornmentRotation?: IconProps["rotate"];
    endAdornmentSize?: IconProps["size"];
}
export declare const adornmentStoryControls: {
    /**
     * startAdornment controls
     */
    startAdornmentProps: {
        table: {
            disable: boolean;
        };
    };
    startAdornmentKey: {
        defaultValue: undefined;
        table: {
            category: string;
        };
        name: string;
        description: string;
        options: readonly ["arrowRight", "arrowLeft", "attention", "check", "checkCircle", "chevronLeft", "chevronRight", "closeCircle", "dollarSign", "globe", "infoCircle", "errorCircle", "link", "triangleRight", "triangleLeft", "triangleUp", "triangleDown", "copy", "close", "search", "range", "instagram", "linkedIn", "medium", "reddit", "telegram", "twitter", "youTube", "eth", "fail", "plus", "minus", "helpCircle", "document", "documentText", "lock", "delete", "users", "stakefish", "sound", "beacon", "sent", "download", "faster", "slower", "usb", "key", "edit", "expand", "collapse", "success", "successCircle", "desktop", "mobile", "loading", "upload", "chrome", "cloudConnect", "sort", "update", "menu", "settings"];
        control: {
            type: string;
        };
    };
    startAdornmentColor: {
        table: {
            category: string;
        };
        name: string;
        defaultValue: string;
        options: string[];
        control: {
            type: string;
        };
    };
    startAdornmentRotation: {
        table: {
            category: string;
        };
        name: string;
        defaultValue: number;
        control: {
            type: string;
        };
    };
    startAdornmentSize: {
        table: {
            category: string;
        };
        name: string;
        defaultValue: "sm";
        options: readonly ["xs2", "xs1", "sm", "md", "lg", "xl1", "xl2", "xl3"];
        control: {
            type: string;
        };
    };
    /**
     * endAdornment controls
     */
    endAdornmentProps: {
        table: {
            disable: boolean;
        };
    };
    endAdornmentKey: {
        defaultValue: undefined;
        table: {
            category: string;
        };
        name: string;
        description: string;
        options: readonly ["arrowRight", "arrowLeft", "attention", "check", "checkCircle", "chevronLeft", "chevronRight", "closeCircle", "dollarSign", "globe", "infoCircle", "errorCircle", "link", "triangleRight", "triangleLeft", "triangleUp", "triangleDown", "copy", "close", "search", "range", "instagram", "linkedIn", "medium", "reddit", "telegram", "twitter", "youTube", "eth", "fail", "plus", "minus", "helpCircle", "document", "documentText", "lock", "delete", "users", "stakefish", "sound", "beacon", "sent", "download", "faster", "slower", "usb", "key", "edit", "expand", "collapse", "success", "successCircle", "desktop", "mobile", "loading", "upload", "chrome", "cloudConnect", "sort", "update", "menu", "settings"];
        control: {
            type: string;
        };
    };
    endAdornmentColor: {
        table: {
            category: string;
        };
        name: string;
        defaultValue: string;
        options: string[];
        control: {
            type: string;
        };
    };
    endAdornmentRotation: {
        table: {
            category: string;
        };
        name: string;
        defaultValue: number;
        control: {
            type: string;
        };
    };
    endAdornmentSize: {
        table: {
            category: string;
        };
        name: string;
        defaultValue: "sm";
        options: readonly ["xs2", "xs1", "sm", "md", "lg", "xl1", "xl2", "xl3"];
        control: {
            type: string;
        };
    };
};
export declare const getAdornmentIconProps: (args: AdornmentStoryProps, type: "start" | "end") => IconProps | undefined;
