type FormFieldStatus = { fg: string; }; export type FormFieldThemeSources = { radius: { full: number; }; spacing: { readonly [key: number]: number; }; typography: { size: { xs: number; sm: number; md: number; lg: number; }; lineHeight: { xs: number; sm: number; md: number; lg: number; }; }; status: { error: FormFieldStatus; success: FormFieldStatus; warning: FormFieldStatus; info: FormFieldStatus; }; text: { primary: string; secondary: string; muted: string; disabled: string; }; }; export declare const createFormFieldTokensFromTheme: ({ radius, spacing, typography, status, text, }: FormFieldThemeSources) => { readonly label: { readonly fg: string; }; readonly optional: { readonly fg: string; }; readonly labelInfo: { readonly fg: string; readonly border: string; readonly radius: number; }; readonly description: { readonly fg: string; }; readonly helperText: { readonly default: { readonly fg: string; }; readonly error: { readonly fg: string; }; readonly success: { readonly fg: string; }; readonly warning: { readonly fg: string; }; readonly info: { readonly fg: string; }; }; readonly requiredMark: { readonly fg: string; }; readonly disabled: { readonly labelFg: string; readonly descriptionFg: string; readonly helperTextFg: string; }; readonly size: { readonly sm: { readonly gap: number; readonly horizontalGap: number; readonly labelFontSize: number; readonly labelLineHeight: number; readonly descriptionFontSize: number; readonly descriptionLineHeight: number; readonly helperTextFontSize: number; readonly helperTextLineHeight: number; readonly optionalFontSize: number; readonly optionalLineHeight: number; readonly labelInfoSize: number; readonly labelInfoFontSize: number; }; readonly md: { readonly gap: number; readonly horizontalGap: number; readonly labelFontSize: number; readonly labelLineHeight: number; readonly descriptionFontSize: number; readonly descriptionLineHeight: number; readonly helperTextFontSize: number; readonly helperTextLineHeight: number; readonly optionalFontSize: number; readonly optionalLineHeight: number; readonly labelInfoSize: number; readonly labelInfoFontSize: number; }; readonly lg: { readonly gap: number; readonly horizontalGap: number; readonly labelFontSize: number; readonly labelLineHeight: number; readonly descriptionFontSize: number; readonly descriptionLineHeight: number; readonly helperTextFontSize: number; readonly helperTextLineHeight: number; readonly optionalFontSize: number; readonly optionalLineHeight: number; readonly labelInfoSize: number; readonly labelInfoFontSize: number; }; }; }; export {}; //# sourceMappingURL=createFormFieldTokens.d.ts.map