import type { CSSProperties, ReactNode } from 'react'; import type { HyperReactXMLComponentContext, HyperReactXMLNode } from '../types'; export declare function boolAttr(value: string | undefined, fallback?: boolean): boolean; export declare function numberAttr(value: string | undefined, fallback: number): number; export declare function fieldId(name?: string): string | undefined; export declare function disabledAttr(node: HyperReactXMLNode, context: HyperReactXMLComponentContext): boolean; export declare function readOnlyAttr(node: HyperReactXMLNode, context: HyperReactXMLComponentContext): boolean; export declare function fieldContainerStyle(context: HyperReactXMLComponentContext): CSSProperties; export declare function inputStyle(context: HyperReactXMLComponentContext): CSSProperties; export declare function labelStyle(context: HyperReactXMLComponentContext): CSSProperties; export declare function errorStyle(context: HyperReactXMLComponentContext): CSSProperties; export declare function getFieldValue(context: HyperReactXMLComponentContext, node: HyperReactXMLNode): unknown; export declare function setFieldValue(context: HyperReactXMLComponentContext, node: HyperReactXMLNode, value: unknown): void; export declare function FieldShell({ context, node, children, }: { context: HyperReactXMLComponentContext; node: HyperReactXMLNode; children: ReactNode; }): import("react").JSX.Element; export declare function getText(node: HyperReactXMLNode, context: HyperReactXMLComponentContext): string; //# sourceMappingURL=shared.d.ts.map