import * as React from 'react'; export interface Props { text: string; size?: Size; type?: Type; brand?: Brand; level?: Level; main?: boolean; onClick?: () => void; id?: string; disabled?: boolean; icon?: { image: React.ReactNode; position: 'before' | 'after'; }; className?: string; } export type Level = 'primary' | 'secondary' | 'tertiary'; export type Type = 'default' | 'accent' | 'warn' | 'subtle'; export type Brand = 'brave' | 'rewards'; export type Size = 'call-to-action' | 'large' | 'medium' | 'small'; export default class ThemedButton extends React.PureComponent { static displayName: string; static defaultProps: { brand: string; size: string; type: string; level: string; main: boolean; }; getButtonComponent(): any; render(): JSX.Element; }