import type { CSSObject, FullToken, GenerateStyle } from '@antdv/ui/es/theme'; export interface ComponentToken { /** * @desc 预览浮层 z-index * @descEN z-index of preview popup */ zIndexPopup: number; /** * @desc 预览操作图标大小 * @descEN Size of preview operation icon */ previewOperationSize: number; /** * @desc 预览操作图标颜色 * @descEN Color of preview operation icon */ previewOperationColor: string; /** * @desc 预览操作图标悬浮颜色 * @descEN Color of hovered preview operation icon */ previewOperationHoverColor: string; /** * @desc 预览操作图标禁用颜色 * @descEN Disabled color of preview operation icon */ previewOperationColorDisabled: string; } export interface ImageToken extends FullToken<'Image'> { previewCls: string; modalMaskBg: string; imagePreviewSwitchSize: number; } export type PositionType = 'static' | 'relative' | 'fixed' | 'absolute' | 'sticky' | undefined; export declare function genBoxStyle(position?: PositionType): CSSObject; export declare function genImageMaskStyle(token: ImageToken): CSSObject; export declare function genPreviewOperationsStyle(token: ImageToken): CSSObject; export declare function genPreviewSwitchStyle(token: ImageToken): CSSObject; export declare const genImagePreviewStyle: GenerateStyle; declare const _default: (_prefixCls?: import("vue").Ref) => import("@antdv/ui/es/theme").UseComponentStyleResult; export default _default;