///
import * as React from 'react';
import { IFieldRendererProps } from '../Common/IFieldRendererProps';
export interface IFileTypeRendererProps extends IFieldRendererProps {
/**
* file/document path
*/
path: string;
/**
* true if the icon should be rendered for a folder, not file
*/
isFolder?: boolean;
}
/**
* For future
*/
export interface IFileTypeRendererState {
}
/**
* File Type Renderer.
* Used for:
* - File/Document Type
*/
export default class FileTypeRenderer extends React.Component {
constructor(props: IFileTypeRendererProps, state: IFileTypeRendererState);
render(): JSX.Element;
/**
* Function to retrieve the file extension from the path
*
* @param value File path
*/
private _getFileExtension(value);
/**
* Find the icon name for the provided extension
*
* @param extension File extension
*/
private _getIconByExtension(extension, iconType);
}