/**
 * Options for when constructing a Collection.
 * @author Benedikt Arnarsson
 */
type CollectionOpts = ({
    expireAfterSeconds?: number;
    indexKeys?: string[];
} & ({
    supportConcurrency: true;
    atomicUpdateTimeoutMs?: number;
    uniqueIndexKey: 'id';
} | {
    supportConcurrency?: false;
    atomicUpdateTimeoutMs?: undefined;
    uniqueIndexKey?: string;
}));
export default CollectionOpts;
