import { type DeclarationFunctionProps } from '@divi/module'; /** * Minimal responsive attribute so divi/common StyleStatements emit desktop rules once. * * @since ?? */ export declare const CONTACT_FIELD_OPTION_ROW_LAYOUT_ATTR: { readonly desktop: { readonly value: { readonly _contactFieldOptionRowLayout: 'on'; }; }; }; /** * Checkbox/radio option rows (wrapper spans) for Contact Form and Contact Field modules. * * @since ?? * * @param {string} orderClass Module order class selector fragment (includes leading `.`). * * @returns {string} Comma-separated selectors. */ export declare const contactFieldOptionRowWrapperSelectors: (orderClass: string) => string; /** * Labels adjacent to checkbox/radio inputs inside option rows. * * @since ?? * * @param {string} orderClass Module order class selector fragment (includes leading `.`). * * @returns {string} Comma-separated selectors. */ export declare const contactFieldOptionRowLabelSelectors: (orderClass: string) => string; /** * Checkbox/radio option rows for Email Opt-in custom fields (under `.et_pb_newsletter_form`). * * @since ?? * * @param {string} orderClass Email Opt-in module order class (includes leading `.`). * * @returns {string} Comma-separated selectors. */ export declare const newsletterContactFieldOptionRowWrapperSelectors: (orderClass: string) => string; /** * Option row labels for Email Opt-in checkbox/radio fields. * * @since ?? * * @param {string} orderClass Email Opt-in module order class (includes leading `.`). * * @returns {string} Comma-separated selectors. */ export declare const newsletterContactFieldOptionRowLabelSelectors: (orderClass: string) => string; /** * Flex row layout so Fields Text Alignment (`text-align`) affects visible label copy (not only shrink-wrapped inline boxes). * * @since ?? * * @param {DeclarationFunctionProps} props Style declaration params. * * @returns {string} CSS declarations for option row wrappers. */ export declare const contactFieldOptionRowWrapperLayoutDeclaration: ({ attrValue, }: DeclarationFunctionProps<{ readonly _contactFieldOptionRowLayout?: string; }>) => string; /** * Let the label fill remaining horizontal space next to the native control so `text-align` takes effect. * * @since ?? * * @param {DeclarationFunctionProps} props Style declaration params. * * @returns {string} CSS declarations for option labels. */ export declare const contactFieldOptionRowLabelFlexDeclaration: ({ attrValue, }: DeclarationFunctionProps<{ readonly _contactFieldOptionRowLayout?: string; }>) => string;