import { type ExtractPropTypes, type PropType } from 'vue'; export type SkuSpecItemValue = { name: string; picture?: string; selected?: boolean; disabled?: boolean; }; export type SkuSpecItem = { name: string; values: SkuSpecItemValue[]; }; export type SkuSpecItemPick = { name: string; valueName: string; }; export type SkuItem = { id: string; skuCode: string; price: string; oldPrice: string; inventory: number; specs: SkuSpecItemPick[]; specsText?: string; }; declare const skuProps: { specs: { type: PropType; default: () => never[]; }; skus: { type: PropType; default: () => never[]; }; skuId: { type: StringConstructor; }; }; export type SkuProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ specs: { type: PropType; default: () => never[]; }; skus: { type: PropType; default: () => never[]; }; skuId: { type: StringConstructor; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (sku: Partial>) => true; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => never[]; }; skus: { type: PropType; default: () => never[]; }; skuId: { type: StringConstructor; }; }>> & { onChange?: ((sku: Partial>) => any) | undefined; }, { specs: SkuSpecItem[]; skus: SkuItem[]; }, {}>; export default _default;