import { Paginated } from '@good-idea/unwind-edges'; import { MaybeAll, Variant as SourceVariant, Maybe } from '../types'; interface Options { initialVariant?: string | 'first' | 'last'; } interface Variant extends Pick { __typename: any; } export interface UseProductVariant { currentVariant?: Variant; selectVariant: (variantId: string) => void; } interface Product { title?: Maybe; variants?: Maybe>>; } interface ReturnValue { currentVariant: V | null; selectVariant: (id: string) => void; } export declare const useProductVariant: >(product: MaybeAll>, options?: Options) => ReturnValue; export {};