import { Component, PuptNode, RenderContext } from '../../src/index.ts'; import { z } from 'zod'; export interface MultiSelectOption { value: string; label: string; text?: string; } export declare const multiSelectOptionSchema: z.ZodObject<{ value: z.ZodString; label: z.ZodOptional; }, z.core.$loose>; export declare const askMultiSelectSchema: z.ZodObject<{ name: z.ZodString; label: z.ZodString; description: z.ZodOptional; required: z.ZodOptional; silent: z.ZodOptional; default: z.ZodOptional>; options: z.ZodOptional; }, z.core.$loose>>>; min: z.ZodOptional; max: z.ZodOptional; }, z.core.$loose>; export type MultiSelectProps = z.infer & { children?: PuptNode; }; export declare class AskMultiSelect extends Component { static schema: z.ZodObject<{ name: z.ZodString; label: z.ZodString; description: z.ZodOptional; required: z.ZodOptional; silent: z.ZodOptional; default: z.ZodOptional>; options: z.ZodOptional; }, z.core.$loose>>>; min: z.ZodOptional; max: z.ZodOptional; }, z.core.$loose>; resolve(props: MultiSelectProps, context: RenderContext): string[]; render(props: MultiSelectProps, resolvedValue: string[] | undefined, context: RenderContext): PuptNode; } //# sourceMappingURL=MultiSelect.d.ts.map