import { AttendanceMark, Employee, Position, Role, Station, User, Zone } from './domain.js';
export interface PersistenceService {
    saveZone(zone: Zone): Promise<void>;
    deleteZone(zone: Zone): Promise<void>;
    saveStation(station: Station): Promise<void>;
    deleteStation(station: Station): Promise<void>;
    savePosition(position: Position): Promise<void>;
    deletePosition(position: Position): Promise<void>;
    saveEmployee(employee: Employee): Promise<void>;
    deleteEmployee(employee: Employee): Promise<void>;
    saveAttendanceMark(mark: AttendanceMark): Promise<void>;
    saveRole(role: Role): Promise<void>;
    deleteRole(role: Role): Promise<void>;
    saveUser(user: User): Promise<void>;
    deleteUser(user: User): Promise<void>;
}
export declare const PERSISTENCE: unique symbol;
