import { CSSProperties } from '../../../node_modules/react'; /** Extension-badge file types — valid with `color: 'solid' | 'black-and-white' | 'outline' | 'outline-color'`. */ export type FileTypeIconExtension = 'pdf' | 'doc' | 'docx' | 'txt' | 'csv' | 'xls' | 'xlsx' | 'ppt' | 'pptx' | 'fig' | 'ai' | 'psd' | 'indd' | 'aep' | 'mp3' | 'wav' | 'mp4' | 'mpeg' | 'avi' | 'mkv' | 'zip' | 'rar' | 'img' | 'jpg' | 'png' | 'svg'; /** Category-pictogram file types — valid with `color: 'icon-solid' | 'icon-black-and-white' | 'icon-outline'`. */ export type FileTypeIconCategory = 'folder' | 'image' | 'video' | 'video-2' | 'audio' | 'pdf' | 'documents' | 'excel' | 'code'; export type FileTypeIconExtensionColor = 'solid' | 'black-and-white' | 'outline' | 'outline-color'; export type FileTypeIconCategoryColor = 'icon-solid' | 'icon-black-and-white' | 'icon-outline'; export type FileTypeIconColor = FileTypeIconExtensionColor | FileTypeIconCategoryColor; export type FileTypeIconSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; type ExtensionBadgeProps = { /** The Figma "Color" variant. */ color: FileTypeIconExtensionColor; /** The Figma "File Type" variant. */ fileType: FileTypeIconExtension; }; type CategoryPictogramProps = { /** The Figma "Color" variant. */ color: FileTypeIconCategoryColor; /** The Figma "File Type" variant. */ fileType: FileTypeIconCategory; }; type FileTypeIconVariantProps = ExtensionBadgeProps | CategoryPictogramProps; export type FileTypeIconProps = FileTypeIconVariantProps & { /** * Size of the icon. * @default 'lg' */ size?: FileTypeIconSize | number; /** * Accessible name. Defaults to a humanized label derived from `fileType` * (e.g. `"PDF file"` for an extension badge, `"Folder"` for a pictogram). */ alt?: string; className?: string; style?: CSSProperties; }; export declare const FileTypeIcon: import('../../../node_modules/react').ForwardRefExoticComponent>; export {};