import { StoreItemInstantSelectionSyncReasonEnum, StoreItemInstantSelectionSyncStateEnum } from '@yolo-croket-dev/entity-v2/store-item'; export declare enum InstantSelectionSyncRunOutcomeEnum { SUCCESS = "SUCCESS", FAILED = "FAILED", SKIPPED = "SKIPPED", ALREADY_PROCESSED = "ALREADY_PROCESSED", NOT_ELIGIBLE = "NOT_ELIGIBLE", NOT_FOUND = "NOT_FOUND", CLAIM_LOST = "CLAIM_LOST", DISABLED = "DISABLED" } export declare enum InstantSelectionSyncSourceEnum { ZOZO = "ZOZO", ROKIT = "ROKIT" } export declare class RunInstantSelectionSyncPayload { storeItemId: string; } export declare class RunInstantSelectionSyncResult { storeItemId: string; outcome: InstantSelectionSyncRunOutcomeEnum; state?: StoreItemInstantSelectionSyncStateEnum; selectionFrameId?: string; reason?: StoreItemInstantSelectionSyncReasonEnum; } export declare class BackfillInstantSelectionSyncPayload { source: InstantSelectionSyncSourceEnum; limit: 20 | 50 | 100; searchAfter?: string; } export declare class BackfillInstantSelectionSyncResult { disabled: boolean; scannedCount: number; successCount: number; failedCount: number; skippedCount: number; ignoredCount: number; failedStoreItemIds: string[]; skippedStoreItemIds: string[]; nextSearchAfter: string | null; } export declare class ResetInstantSelectionSyncPayload { storeItemIds: string[]; } export declare class ResetInstantSelectionSyncResult { disabled: boolean; requestedCount: number; resetCount: number; unchangedCount: number; }