import { ReactNode, CSSProperties } from 'react';

export interface BaseComponentProps {
    className?: string;
    style?: CSSProperties;
    children?: ReactNode;
    'data-testid'?: string;
}
export type Size = 'small' | 'medium' | 'large';
export type Variant = 'primary' | 'secondary' | 'tertiary' | 'text';
export type ButtonType = 'default' | 'destructive';
export interface AriaProps {
    'aria-label'?: string;
    'aria-labelledby'?: string;
    'aria-describedby'?: string;
    'aria-disabled'?: boolean;
    'aria-hidden'?: boolean;
    role?: string;
}
//# sourceMappingURL=index.d.ts.map