import { ID, ResolvedBatchFile } from '@zeniai/client-epic-state';
export type MatchConfirmExitSection = "past" | "primary";
export type MatchConfirmExitSnapshot = {
    file: ResolvedBatchFile;
    index: number;
    section: MatchConfirmExitSection;
};
export declare function findFileForMatchConfirmSnapshot(attachmentId: ID, primary: ResolvedBatchFile[], past: ResolvedBatchFile[] | undefined): MatchConfirmExitSnapshot | null;
/**
 * Re-inserts a snapshot row after Redux removed it so we can animate it out.
 */
export declare function mergeExitingSnapshotIntoList(files: ResolvedBatchFile[], exiting: MatchConfirmExitSnapshot | null, section: MatchConfirmExitSection): ResolvedBatchFile[];
