import { SelectionScope } from './scope-interface'; export declare abstract class AbstractScope implements SelectionScope { protected _previousScope: SelectionScope; protected _nextScope: SelectionScope; protected _locale: any; protected _formattiongOptions: any; constructor(locale?: any); abstract next(date: Date): Date; abstract previous(date: Date): Date; abstract getItems(date: Date): Date[]; setNextScope(strategy: SelectionScope): void; nextScope(): SelectionScope; setPreviousScope(strategy: SelectionScope): void; previousScope(): SelectionScope; isFinal(): boolean; abstract formatDate(date: Date): string; abstract title(date: Date): string; abstract isEqual(a: Date, b: Date): boolean; setLocale(locale: any): void; }