import { Observable } from 'rxjs';
import { DeleteTourParameters, LoadTourParameters, SaveTourParameters, Tour } from '../models';
import { DeleteTourCommand, LoadTourCommand, SaveTourCommand } from './types';
import { StorageService } from 'ngx-webstorage-service';
export declare class SaveTCommand implements SaveTourCommand {
    private readonly storage;
    constructor(storage: StorageService);
    parameters: SaveTourParameters;
    execute(): Observable<Tour>;
}
export declare class LoadTCommand implements LoadTourCommand {
    private readonly storage;
    constructor(storage: StorageService);
    parameters: LoadTourParameters;
    execute(): Observable<Tour>;
}
export declare class DeleteTCommand implements DeleteTourCommand {
    private readonly storage;
    constructor(storage: StorageService);
    parameters: DeleteTourParameters;
    execute(): void;
}
//# sourceMappingURL=TourCommands.d.ts.map