import { GamaProp, ProductoRaw } from "@win2win/shared";
import { z } from "zod";
import { WidgetPropsBase } from "../shared/schema";
export declare const LinvermediaProductCardPropsSchema: z.ZodObject<{
    data: z.ZodNullable<z.ZodAny>;
    isPublic: z.ZodOptional<z.ZodBoolean>;
    fetching: z.ZodOptional<z.ZodBoolean>;
    scale: z.ZodOptional<z.ZodNumber>;
    imageHeight: z.ZodOptional<z.ZodString>;
    borderRadius: z.ZodOptional<z.ZodString>;
    unelevated: z.ZodOptional<z.ZodBoolean>;
    hoverable: z.ZodOptional<z.ZodBoolean>;
} & {
    descriptionLines: z.ZodOptional<z.ZodNumber>;
    hiddenProps: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    count: z.ZodOptional<z.ZodNumber>;
    gamaProps: z.ZodArray<z.ZodRecord<z.ZodString, z.ZodAny>, "many">;
}, "strip", z.ZodTypeAny, {
    gamaProps: Record<string, any>[];
    unelevated?: boolean | undefined;
    data?: any;
    hoverable?: boolean | undefined;
    borderRadius?: string | undefined;
    isPublic?: boolean | undefined;
    fetching?: boolean | undefined;
    scale?: number | undefined;
    count?: number | undefined;
    imageHeight?: string | undefined;
    descriptionLines?: number | undefined;
    hiddenProps?: string[] | undefined;
}, {
    gamaProps: Record<string, any>[];
    unelevated?: boolean | undefined;
    data?: any;
    hoverable?: boolean | undefined;
    borderRadius?: string | undefined;
    isPublic?: boolean | undefined;
    fetching?: boolean | undefined;
    scale?: number | undefined;
    count?: number | undefined;
    imageHeight?: string | undefined;
    descriptionLines?: number | undefined;
    hiddenProps?: string[] | undefined;
}>;
type T = {
    descriptionLines?: number;
    hiddenProps?: string[];
    count?: number;
    data: ProductoRaw;
    gamaProps: GamaProp[];
};
export type LinvermediaProductCardProps = Omit<WidgetPropsBase, "data"> & T;
export {};
//# sourceMappingURL=schema.d.ts.map