import { Scale, TBrandVariants, TNeutralVariants, TStatusPrimaryVariants } from '../../../variations';
export declare const NAVIGATION_ACTION_VARIANTS: readonly ["primary", "brand", "tertiary", "inverse", "discovery"];
export type NavigationActionVariant = Extract<TStatusPrimaryVariants | TNeutralVariants | TBrandVariants, (typeof NAVIGATION_ACTION_VARIANTS)[number]>;
export declare const NAVIGATION_ACTION_SCALES: readonly ["xs", "sm", "md", "lg"];
export type NavigationActionScale = Extract<Scale, (typeof NAVIGATION_ACTION_SCALES)[number]>;
export type NavigationActionProperties = {
    /**
     * Leading icon name
     */
    icon?: string;
    /**
     * The color scheme variant of the navigation action.
     */
    variant?: NavigationActionVariant;
    /**
     * Scale of the navigation action.
     */
    scale?: NavigationActionScale;
    /**
     * Whether the navigation action is expandable.
     */
    expandable?: boolean;
    /**
     * Whether the navigation action is expanded.
     */
    expanded?: boolean;
};
