import type { ShortstopHandler } from '@sesamecare-oss/confit';
import type { ConfigurationSchema } from './schema.js';
export interface ServiceConfigurationSpec {
    configurationDirectories: string[];
    shortstopHandlers: Record<string, ShortstopHandler<string, unknown>>;
}
export declare function loadConfiguration<Config extends ConfigurationSchema>({ configurationDirectories: dirs, shortstopHandlers, }: ServiceConfigurationSpec): Promise<Config>;
export declare function insertConfigurationBefore(configDirs: string[] | undefined, insert: string, before: string): string[];
export * from './schema.js';
export * from './validation.js';
