import { z } from 'zod'; import { KottiPopover } from '../kotti-popover/types'; export declare namespace KottiColumnSelector { const optionSchema: z.ZodObject<{ key: z.ZodString; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; key: string; }, { label: string; key: string; }>; export type Option = z.input; const categorySchema: z.ZodObject<{ label: z.ZodDefault>; options: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { options: { label: string; key: string; }[]; label: string | null; }, { options: { label: string; key: string; }[]; label?: string | null | undefined; }>; export type Category = z.input; export const propsSchema: z.ZodObject<{ canChangeColumnOrder: z.ZodDefault; canSearchColumn: z.ZodDefault; categories: z.ZodDefault>; options: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { options: { label: string; key: string; }[]; label: string | null; }, { options: { label: string; key: string; }[]; label?: string | null | undefined; }>, "many">>; dataTest: z.ZodOptional; isDisabled: z.ZodDefault; isLoading: z.ZodDefault; label: z.ZodDefault>; selection: z.ZodArray; size: z.ZodDefault, z.ZodNativeEnum]>>; }, "strip", z.ZodTypeAny, { label: string | null; size: "lg" | "md" | "sm" | "xl" | "auto" | "sameAsTrigger" | KottiPopover.Size; isDisabled: boolean; isLoading: boolean; canChangeColumnOrder: boolean; canSearchColumn: boolean; categories: { options: { label: string; key: string; }[]; label: string | null; }[]; selection: string[]; dataTest?: string | undefined; }, { selection: string[]; canChangeColumnOrder?: boolean | undefined; canSearchColumn?: boolean | undefined; categories?: { options: { label: string; key: string; }[]; label?: string | null | undefined; }[] | undefined; dataTest?: string | undefined; isDisabled?: boolean | undefined; isLoading?: boolean | undefined; label?: string | null | undefined; size?: "lg" | "md" | "sm" | "xl" | "auto" | "sameAsTrigger" | KottiPopover.Size | undefined; }>; export type Props = z.input; export type PropsInternal = z.output; export type Translations = { availableColumns: string; columns: string; searchColumn: string; visibleColumns: string; }; export {}; }