/// <reference types="react" />
import { propsBaseBtns } from './Btn';
/**
 * Componente BtnPrimary
 *
 * @see https://zeroheight.com/15698077d/p/358e93-buttons
 *
 * @example <BtnPrimary>Lorem</BtnPrimary>
 */
type XOR<T, U> = T | U extends object ? (T extends U ? never : T) | (U extends T ? never : U) : T | U;
interface ButtonWithTextProps extends propsBaseBtns {
    children: React.ReactNode;
    ariaLabel?: string;
}
interface ButtonWithoutTextProps extends propsBaseBtns {
    children?: React.ReactNode;
    ariaLabel: string;
}
type PrimaryButtonProps = XOR<ButtonWithTextProps, ButtonWithoutTextProps>;
export declare function BtnPrimary({ ariaLabel, children, disabled, isFullWidth, leftIcon, m, isLoading, onClick, rightIcon, role, size, type, tabIndex, id, sx, }: PrimaryButtonProps): JSX.Element;
export declare namespace BtnPrimary {
    var displayName: string;
}
export {};
//# sourceMappingURL=BtnPrimary.d.ts.map