import { type InputSignal, type Signal } from '@angular/core';
import type { Configuration } from '@o3r/core';
/** Configuration signal */
export type ConfigurationSignal<T> = Signal<T> & {
    configId: string;
};
/**
 * Get a configuration signal
 * @param configInput
 * @param configId
 * @param defaultConfig
 */
export declare function configSignal<T extends Configuration>(configInput: InputSignal<Partial<T> | undefined>, configId: string, defaultConfig: T): ConfigurationSignal<T>;
//# sourceMappingURL=configuration.signal.d.ts.map