import { type ElementStyles } from '@genesislcap/web-core';
/**
 * Heading style for a settings-modal section, published so a host can title its own section.
 *
 * The assistant renders no heading for the `settings-app` slot — no text and no icon — because
 * only the host knows what that section is. The consequence is that a host supplying one has to
 * reproduce the styling of the built-in headings beside it, and a copied rule drifts the moment
 * either side changes. So the declarations live here, are applied by the assistant's own
 * headings, and are exported for the host to apply to its.
 *
 * Compose it into a component's styles and put `ai-settings-section-title` on the heading:
 *
 * ```ts
 * import { assistantSettingsSectionTitleStyles } from '@genesislcap/ai-assistant';
 *
 * const styles = css`
 *   ${assistantSettingsSectionTitleStyles}
 *   :host { display: block; }
 * `;
 * ```
 *
 * Carries no margin on purpose: spacing belongs to the surrounding layout, which differs
 * between the assistant's own sections and a slotted one, and is the single declaration hosts
 * had to diverge on when they copied this rule.
 *
 * @beta
 */
export declare const assistantSettingsSectionTitleStyles: ElementStyles;
//# sourceMappingURL=settings-section.d.ts.map