import { IClassMap, IWidgetClasses } from "./interface/theme"; import { IField } from "./interface/widget"; declare const classMapState: Required; export declare const theme: Readonly; export declare function updateClasses(newConfig: Partial): void; export declare function updateButtonContext(newButtonContext: Record): void; export declare function getButtonContext(key?: string): string; export declare function joinClasses(list: ReadonlyArray): string; export declare function wrapperCls(uiClass?: IWidgetClasses, disabled?: boolean): string; export declare function labelCls(uiClass?: IWidgetClasses, required?: boolean): string; export declare function floatLabelPlaceholderCls({ required, uiClass }: IField, floatTop: boolean): string; export declare function inputWrapperCls({ required, readonly, disabled, uiClass }: IField, invalid?: boolean, focus?: boolean): string; export declare function inputCls(uiClass?: IWidgetClasses): string; export declare function checkInputCls({ readonly, disabled, uiClass }: IField): string; export declare function textareaCls({ input, merge }: IWidgetClasses): string; export declare function fileInputWrapperCls({ inputWrapper, merge }: IWidgetClasses, dragging: boolean, invalid: boolean): string; export declare function pointerCls(disabled?: boolean, readonly?: boolean): "pointer" | undefined; export {};