import type { ElementType, CSSProperties, ReactElement } from "react";
import type { MaterialSymbolGrade, MaterialSymbolWeight, PolymorphicComponentProps, MaterialSymbolCodepoints } from './types';
export type { MaterialSymbolWeight, MaterialSymbolGrade, MaterialSymbolSize, MaterialSymbolCodepoints } from './types';
export type MaterialSymbolProps = {
    symbol: MaterialSymbolCodepoints;
    fill?: boolean;
    weight?: MaterialSymbolWeight;
    grade?: MaterialSymbolGrade;
    size?: number;
    symbolStyle?: "outlined" | "rounded" | "sharp";
    className?: string;
    style?: CSSProperties;
    removeInlineStyles?: boolean;
};
export type PolymorphicMaterialSymbolProps<C extends ElementType> = PolymorphicComponentProps<C, MaterialSymbolProps>;
export declare const MaterialSymbol: <C extends ElementType>(props: PolymorphicMaterialSymbolProps<C>) => ReactElement;
export default MaterialSymbol;
//# sourceMappingURL=component.d.ts.map