import type { IOverlayBehavior } from '../Abstracts/IOverlayBehavior';
import type { IOverlayServiceConfig } from '../Abstracts/IOverlayServiceConfig';
import type { IBottomSheetRef, IBottomSheetOptions } from './BottomSheetService';
/**
 * BottomSheet behavior type.
 *
 * @public
 */
export type IBottomSheetBehavior = IOverlayBehavior<IBottomSheetRef, IBottomSheetOptions>;
/**
 * Configuration for the bottom sheet service.
 * Extends the base overlay service config with bottom sheet-specific options.
 *
 * @public
 */
export interface IBottomSheetServiceConfig extends IOverlayServiceConfig<IBottomSheetBehavior> {
    /**
     * Whether to close bottom sheets when navigating away (popstate event).
     *
     * @default true
     */
    readonly closeOnNavigation?: boolean;
}
/**
 * Default configuration for the bottom sheet service.
 *
 * @public
 */
export declare const BOTTOM_SHEET_SERVICE_DEFAULT_CONFIG: IBottomSheetServiceConfig;
//# sourceMappingURL=IBottomSheetServiceConfig.d.ts.map