import React from 'react';
export type FileTypeName = 'pdf' | 'doc' | 'docx' | 'txt' | 'xls' | 'xlsx' | 'csv' | 'ppt' | 'mp3' | 'wav' | 'mp4' | 'mov' | 'jpg' | 'png' | 'svg' | 'gif' | 'zip' | 'rar';
export type FileTypeIconSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl';
export type FileTypeIconColorMode = 'color' | 'mono';
export interface FileTypeIconTheme {
    baseStyle: string;
    sizes: Record<FileTypeIconSize, number>;
}
export interface FileTypeIconThemeOverrides {
    baseStyle?: string;
    sizes?: Partial<Record<FileTypeIconSize, number>>;
}
export interface FileTypeIconProps extends React.SVGProps<SVGSVGElement> {
    type: FileTypeName;
    size?: FileTypeIconSize | number;
    colorMode?: FileTypeIconColorMode;
    className?: string;
    theme?: FileTypeIconThemeOverrides;
}
