package com.gettingmobile.google.reader.sync;
import com.gettingmobile.goodnews.storage.StorageProvider;
import com.gettingmobile.google.reader.ElementId;
import com.gettingmobile.google.reader.ItemContentTreatment;
import com.gettingmobile.google.reader.ItemTeaserSource;
import java.util.Calendar;
public interface SyncSettings {
boolean getPushImmediately();
int getMaxUnreadSync();
Calendar getMinUnreadTimestamp();
void setMinUnreadTimestamp(Calendar timestamp);
int getMaxUnreadKeeping();
int getMaxTaggedSync();
int getDaysToCache();
int getDaysToCleanupUnread();
boolean shouldSyncTag(ElementId tagId);
void updateLastSuccessfulPullTimestamp();
void updateLastSuccessfulPushTimestamp();
void updateLastFailedSyncTimestamp();
ElementId getLabelReadListId();
boolean cancelSyncOnLowDeviceStorage();
StorageProvider getContentStorageProvider();
StorageProvider getDatabaseStorageProvider();
boolean storeContentInFiles();
boolean shouldIgnoreUnread(ElementId feedId);
boolean autoListFeedArticles(ElementId feedId);
ItemContentTreatment getFeedSummaryTreatment(ElementId feedId);
ItemContentTreatment getFeedContentTreatment(ElementId feedId);
int getTeaserWordCount();
ItemTeaserSource getFeedTeaserSource(ElementId feedId);
int getFeedTeaserStartChar(ElementId feedId);
boolean shouldFixDuplicateItems();
}