///
import { IActionsWrapper, IActiveToolsWrapper, IDisabledWrapper, IFullWrapper, ILeftContentWrapper, IOnDownloadFileClickWrapper, IOnFilterClickWrapper, IOnRefreshClickWrapper, IRightContentWrapper, IToolbarToolsConfigurationWrapper } from '../definitions.interface';
import { IGenericContainerProps } from './generic-container-definition.interface';
import { IGenericComponentProps } from './generic-component-definition.interface';
import { IButtonProps } from './button-definition.interface';
import { IReduxListHolderEntity } from './list-definition.interface';
import { IReduxFormHolderEntity } from './form-definition.interface';
/**
* @stable [22.04.2020]
*/
export declare enum ToolbarToolsEnum {
CLEAR = 0,
DOWNLOAD_FILE = 1,
FILTER = 2,
REFRESH = 3
}
/**
* @classes
* @stable [26.03.2020]
*/
export declare enum ToolbarToolsClassesEnum {
FULL_TOOLBAR_TOOLS = "rac-full-toolbar-tools",
TOOLBAR_TOOLS = "rac-toolbar-tools",
TOOLBAR_TOOLS_ACTIVE_TOOL = "rac-toolbar-tools__active-tool"
}
/**
* @presets-entity
* @stable [10.05.2020]
*/
export interface IPresetsToolbarToolsEntity extends IActionsWrapper>, IActiveToolsWrapper, IDisabledWrapper, IFullWrapper, ILeftContentWrapper, IOnDownloadFileClickWrapper, IOnFilterClickWrapper, IOnRefreshClickWrapper, IRightContentWrapper {
}
/**
* @generic-entity
* @stable [22.04.2020]
*/
export interface IGenericToolbarToolsEntity extends IPresetsToolbarToolsEntity {
}
/**
* @props
* @stable [22.04.2020]
*/
export interface IToolbarToolsProps extends IGenericComponentProps, IGenericToolbarToolsEntity {
}
/**
* @configuration-entity
* @stable [15.06.2020]
*/
export interface IConfigurationToolbarToolsEntity extends IToolbarToolsConfigurationWrapper {
}
/**
* @generic-container-entity
* @stable [15.06.2020]
*/
export interface IGenericToolbarToolsContainerEntity extends IConfigurationToolbarToolsEntity, IReduxFormHolderEntity, IReduxListHolderEntity {
}
/**
* @props
* @stable [22.04.2020]
*/
export interface IToolbarToolsContainerProps extends IGenericContainerProps, IGenericToolbarToolsContainerEntity {
}
/**
* @stable [11.04.2020]
*/
export declare const TOOLBAR_TOOLS_DOWNLOAD_FILE_ACTION_TYPE = "toolbar.tools.download.file";
export declare const TOOLBAR_TOOLS_FILTER_ACTION_TYPE = "toolbar.tools.filter";
export declare const TOOLBAR_TOOLS_REFRESH_ACTION_TYPE = "toolbar.tools.refresh";