export { SelectItemSchema } from "./schema";
export declare const SelectItem: import("@openuidev/react-lang").DefinedComponent<import("zod/v4").ZodObject<{
    value: import("zod/v4").ZodString;
    label: import("zod/v4").ZodString;
}, import("zod/v4/core").$strip>>;
export declare const Select: import("@openuidev/react-lang").DefinedComponent<import("zod/v4").ZodObject<{
    name: import("zod/v4").ZodString;
    items: import("zod/v4").ZodArray<any>;
    placeholder: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    rules: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
        required: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>;
        email: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>;
        url: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>;
        numeric: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>;
        min: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
        max: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
        minLength: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
        maxLength: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
        pattern: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    }, import("zod/v4/core").$strip>>;
    value: import("zod/v4").ZodType<import("@openuidev/lang-core").StateField<string | undefined>, unknown, import("zod/v4/core").$ZodTypeInternals<import("@openuidev/lang-core").StateField<string | undefined>, unknown>>;
    size: import("zod/v4").ZodOptional<import("zod/v4").ZodEnum<{
        small: "small";
        medium: "medium";
        large: "large";
    }>>;
}, import("zod/v4/core").$strip>>;
//# sourceMappingURL=index.d.ts.map