import { IkasProduct } from "../product"; export declare type IkasRaffleDateRangeField = { start: number | null; end: number | null; }; export declare enum IkasRaffleVerificationType { EMAIL = "EMAIL", MERSIS = "MERSIS" } export declare type IkasRaffle = { id: string; createdAt: number; updatedAt: number; deleted: boolean | null; dateRange: IkasRaffleDateRangeField | null; metadata: IkasRaffleMetaData | null; name: string; requiredCustomerAccount: boolean; status: boolean; variants: IkasRaffleAppliedProduct[] | null; products: IkasProduct[]; verificationType: IkasRaffleVerificationType; }; export declare enum IkasRaffleMetadataTargetType { RAFFLE = "RAFFLE" } export declare type IkasRaffleMetaData = { id: string; createdAt: number; updatedAt: number; deleted: boolean | null; description: string | null; pageTitle: string | null; slug: string; targetId: string | null; targetType: IkasRaffleMetadataTargetType | null; canonicals: string[] | null; disableIndex: boolean | null; }; export declare type IkasRaffleParticipant = { id: string | null; createdAt: number | null; updatedAt: number | null; deleted: boolean | null; customerId: string | null; raffleId: string; firstName: string; lastName: string; fullName: string | null; email: string; applicationDate: number; phone: string | null; isDeliveredCargo: boolean | null; raffle: IkasRaffle | null; status: IkasRaffleParticipantStatus | null; extraData: Record | null; appliedProduct: IkasRaffleAppliedProduct; }; export declare type IkasRaffleAppliedProduct = { productId: string; variantId: string; }; export declare enum IkasRaffleParticipantStatus { COMPLETED = "COMPLETED", IN_PROGRESS = "IN_PROGRESS", LOSER = "LOSER", WINNER = "WINNER" }