import type React from 'react';
import type { UiComponentFactoryParams } from './ui-components';
export declare enum ToolbarSize {
    XXL = 6,
    XL = 5,
    L = 4,
    M = 3,
    S = 2,
    XXXS = 1
}
/** @deprecated
 * To be removed as part of ED-25129 in favour of ToolbarWidthsNext along with references
 * to platform_editor_toolbar_responsive_fixes feature gate
 */
export declare enum ToolbarWidths {
    XXL = 610,
    XL = 540,
    L = 460,
    M = 450,
    S = 410
}
export declare enum ToolbarWidthsNext {
    XXL = 768,
    XL = 576,
    L = 460,
    M = 450,
    S = 410
}
/** @deprecated
 * To be removed as part of ED-25129 in favour of ToolbarWidthsFullPageNext along with references
 * to platform_editor_toolbar_responsive_fixes feature gate
 */
export declare enum ToolbarWidthsFullPage {
    XXL = 650,
    XL = 580,
    L = 540,
    M = 490,
    S = 410
}
export declare enum ToolbarWidthsFullPageNext {
    XXL = 1200,
    XL = 992,
    L = 768,
    M = 576,
    S = 410
}
export type ToolbarUiComponentFactoryParams = UiComponentFactoryParams & {
    isLastItem?: boolean;
    isToolbarReducedSpacing: boolean;
    toolbarSize: ToolbarSize;
};
export type ToolbarUIComponentFactory = (params: ToolbarUiComponentFactoryParams) => React.ReactElement<any> | null;
