import { CSSObject } from "@emotion/core";
import { ThemeCss, Theme } from "../../../theme";
import { FormFieldBlockLayout, FormGroupOptionsDirection } from "../types";
export declare const baseFormControlStyles: {
    disabledStyles: (theme: Theme) => CSSObject;
    disabledPlaceholderStyles: (theme: Theme) => CSSObject;
    focusedStyles: (theme: Theme) => CSSObject;
    focusedErrorStyles: (theme: Theme) => CSSObject;
    errorStyles: (theme: Theme) => CSSObject;
    placeholderStyles: (theme: Theme) => CSSObject;
};
export declare const baseInputCss: ThemeCss;
export declare function getOptionLabelCss(optionControlSize?: string, optionsDirection?: FormGroupOptionsDirection): ThemeCss;
export declare function getOptionLabelOffsetStyles(optionsDirection?: FormGroupOptionsDirection): (theme: Theme) => CSSObject;
export declare function getFieldLayoutStyles(layout?: FormFieldBlockLayout, isGroupField?: boolean): {
    labelCss: ThemeCss;
    fieldBodyCss: ThemeCss;
};
