import { type Dependencies, type ProviderInitializer, type ServiceInitializer, type Service } from 'knifecycle';
export type WhookBaseServices = Record<string, Service>;
export interface WhookServices extends WhookBaseServices {
}
export type WhookAPIServiceInitializer<D extends Dependencies = Record<string, unknown>, S extends WhookServices[string] = unknown> = ServiceInitializer<D, S> | ProviderInitializer<D, S>;
export interface WhookAPIServiceModule {
    default: WhookAPIServiceInitializer;
}
