import { LazySink } from 'ephox/alloy/api/component/CommonTypes';
import { SketchSpec } from 'ephox/alloy/api/component/SpecTypes';
interface TextMungerSpec {
    label: string;
}
declare const textMunger: (spec: TextMungerSpec) => SketchSpec;
declare const selectMunger: (spec: {
    label: string;
    options: Array<{
        value: string;
        text: string;
    }>;
}) => SketchSpec;
declare const chooserMunger: (spec: {
    legend: string;
    choices: Array<{
        text: string;
        value: string;
    }>;
}) => SketchSpec;
declare const coupledTextMunger: (spec: {
    field1: TextMungerSpec;
    field2: TextMungerSpec;
}) => SketchSpec;
declare const typeaheadMunger: (spec: {
    label: string;
    lazySink: LazySink;
    dataset: any[];
}) => SketchSpec;
export { textMunger, selectMunger, chooserMunger, coupledTextMunger, typeaheadMunger };
//# sourceMappingURL=DemoFields.d.ts.map