import { FunctionComponent } from 'react';
import { IconName } from '../../../BrandCore/Icon.js';
import { NavigationSizing } from '../../Platform/Navigation/Navigation.js';

type NavigationButtonSizing = 'sm' | 'md' | 'lg';
interface NavigationButtonProps {
    active?: boolean;
    danger?: boolean;
    fullWidth?: boolean;
    href?: string;
    target?: '_blank' | '_self' | '_parent' | '_top';
    external?: boolean;
    icon?: IconName;
    label?: string;
    navigationSizing?: NavigationSizing;
    onClick?: () => void;
    sizing?: NavigationButtonSizing;
}
declare const NavigationButton: FunctionComponent<NavigationButtonProps>;

export { NavigationButton as default };
export type { NavigationButtonProps, NavigationButtonSizing };
