import type { IOverlayBehavior } from './IOverlayBehavior';
/**
 * Base configuration interface for overlay services.
 * All overlay services (Drawer, Dialog, Toast, etc.) extend this interface.
 *
 * @public
 * @typeParam TBehavior - The type of behaviors this service supports.
 */
export interface IOverlayServiceConfig<TBehavior extends IOverlayBehavior<unknown> = IOverlayBehavior<unknown>> {
    /**
     * Array of behaviors to apply to this service.
     * Behaviors are applied in order during overlay lifecycle events.
     */
    behaviors?: ReadonlyArray<TBehavior>;
}
//# sourceMappingURL=IOverlayServiceConfig.d.ts.map