import type { Binding, NodeDefinition } from '../schema';
import { type FeedbackCalloutTone } from './feedbackCallout';
import { type SectionStateKind } from './sectionState.shared';
type Bindable<T> = T | {
    $bind: Binding;
};
export { SECTION_STATE_KINDS } from './sectionState.shared';
export type { SectionStateKind } from './sectionState.shared';
export declare function sectionStateTone(kind: SectionStateKind): FeedbackCalloutTone;
export declare function sectionState(opts?: {
    kind?: Bindable<SectionStateKind>;
    titlePath?: string;
    titleLevelPath?: string;
    bodyPath?: string;
    ctasPath?: string;
    className?: string;
}): NodeDefinition;
