import { StructureSchema } from '@ephox/boulder'; import type { Result } from '@ephox/katamari'; import { type FormComponentWithLabel, type FormComponentWithLabelSpec } from './FormComponent'; export interface SelectBoxItemSpec { text: string; value: string; } export interface SelectBoxSpec extends FormComponentWithLabelSpec { type: 'selectbox'; items: SelectBoxItemSpec[]; size?: number; enabled?: boolean; context?: string; } export interface SelectBoxItem { text: string; value: string; } export interface SelectBox extends FormComponentWithLabel { type: 'selectbox'; items: SelectBoxItem[]; size: number; enabled: boolean; context: string; } export declare const selectBoxSchema: import("@ephox/boulder").StructureProcessor; export declare const selectBoxDataProcessor: import("@ephox/boulder").StructureProcessor; export declare const createSelectBox: (spec: SelectBoxSpec) => Result>; //# sourceMappingURL=SelectBox.d.ts.map