import { StyleFn, StyleObject, Styles, StyleUtils } from '../types'; import { ButtonSharedProps } from './types'; declare type ButtonStyleParams = { color: string; hoverColor?: string; activeColor?: string; disabledColor?: string; backgroundColor: string; disabledBackgroundColor?: string; hoverBackgroundColor?: string; activeBackgroundColor?: string; borderColor: string; hoverBorderColor?: string; activeBorderColor?: string; disabledBorderColor?: string; background?: string; hoverBackground?: string; activeBackground?: string; disabledBackground?: string; hoverOpacity?: string; activeOpacity?: string; disabledOpacity?: string; }; export declare const createButtonStyles: ({ color, hoverColor, activeColor, disabledColor, backgroundColor, disabledBackgroundColor, hoverBackgroundColor, activeBackgroundColor, borderColor, hoverBorderColor, activeBorderColor, disabledBorderColor, background, hoverBackground, activeBackground, disabledBackground, hoverOpacity, activeOpacity, disabledOpacity, }: ButtonStyleParams, { $disabled, $isSelected, $isFocusVisible }: ButtonSharedProps) => StyleObject; export declare const getSprinklrAIAnimatedBorderStyles: StyleFn; export declare const getStylesWithAnimatedBorder: (utils: StyleUtils, props: ButtonSharedProps, initialStyles: StyleObject, borderRadiiStyles: StyleObject) => StyleObject; export declare const getButtonStyles: Styles; export declare const StyledLoadingSpinnerContainer: import("../style/styled").StyledComponent; export declare const getLoaderMajorColor: ({ theme }: { theme: any; }, { variant }: { variant: any; }) => { borderTopColor: any; borderLeftColor: any; borderRightColor: any; }; export declare const getLoaderMinorColor: ({ theme }: { theme: any; }, { variant }: { variant: any; }) => { borderBottomColor: any; }; export {};