export declare const loadConfig: <T extends object>(params?: T) => Promise<T>;
export declare function mergeCommandConfig(rootCmd: Record<string, unknown>, workspaceCmd: Record<string, unknown>, commandName: string): Record<string, unknown>;
/**
 * Loads a command-specific config merged from root and workspace levels.
 * The root config provides defaults; the workspace config extends/overrides.
 * Arrays (e.g. `exclude`) are unioned and maps (e.g. `packages`) are merged
 * via deepmerge, with workspace entries overriding root entries for the same key.
 * Deplint rule entries are replaced per rule id so tuple configs keep their
 * ESLint-like shape instead of being concatenated as arrays.
 */
export declare function loadWorkspaceCommandConfig<C>(workspaceDir: string, commandName: string): Promise<C>;
//# sourceMappingURL=loadConfig.d.ts.map