import { type LogService, type TimeService } from 'common-services';
export type ClockMockService = {
    mockedTime: number;
    isFixed: true;
} | {
    referenceTime: number;
    mockedTime: number;
    isFixed: false;
};
export type TimeMockService = TimeService;
export type TimeMockConfig = {
    CLOCK_MOCK?: ClockMockService;
};
export type TimeMockDependencies = Required<TimeMockConfig> & {
    time?: TimeService;
    log?: LogService;
};
declare const _default: import("knifecycle").ServiceInitializer<TimeMockDependencies, TimeService>;
export default _default;
