import type { IOverlayServiceConfig } from '../Abstracts/IOverlayServiceConfig';
import type { IDrawerRef, IDrawerOptions } from './DrawerService';
import type { IOverlayBehavior } from '../Abstracts/IOverlayBehavior';
/**
 * Drawer behavior type.
 *
 * @public
 */
export type IDrawerBehavior = IOverlayBehavior<IDrawerRef, IDrawerOptions>;
/**
 * Configuration for the drawer service.
 * Extends the base overlay service config with drawer-specific options.
 *
 * @public
 */
export interface IDrawerServiceConfig extends IOverlayServiceConfig<IDrawerBehavior> {
    /**
     * Whether to close drawers when navigating away (popstate event).
     *
     * @default true
     */
    readonly closeOnNavigation?: boolean;
}
/**
 * Default configuration for the drawer service.
 *
 * @public
 */
export declare const DRAWER_SERVICE_DEFAULT_CONFIG: IDrawerServiceConfig;
//# sourceMappingURL=IDrawerServiceConfig.d.ts.map