///
///
import RouterService from '@ember/routing/router-service';
import Transition from '@ember/routing/transition';
import Service from '@ember/service';
interface DirtyAbleObject {
isDirty: boolean;
}
declare class CurrentChangeset extends Service {
router: RouterService;
changeset?: DirtyAbleObject;
waitingTransition?: Transition;
approvalNeeded?: boolean;
constructor(props: object | undefined);
resetTransition(transition: Transition): void;
checkTransition(transition: Transition): void;
approveTransition(): void;
denyTransition(): void;
willDestroy(): void;
}
declare module '@ember/service' {
interface Registry {
'current-changeset': CurrentChangeset;
}
}
export { CurrentChangeset as default };