import type { CssLength } from '@breadstone/mosaik-themes';
import type { IAnimatableProps } from '../../../Behaviors/Animatable';
import type { IDimensionableProps } from '../../../Behaviors/Dimensionable';
import type { IElevatableProps } from '../../../Behaviors/Elevatable';
import type { DrawerMode } from '../../../Types/DrawerMode';
import type { DrawerPosition } from '../../../Types/DrawerPosition';
import type { IOverlayElementProps } from '../Abstracts/OverlayElement';
import type { ISlottableProps } from '../../../Behaviors/Slottable';
/**
 * Represents the `{@link IDrawerElementProps}` interface.
 *
 * @public
 */
export interface IDrawerElementProps extends IOverlayElementProps, IDimensionableProps, IElevatableProps, ISlottableProps, IAnimatableProps {
    header: string;
    subHeader: string;
    position: DrawerPosition;
    height: CssLength;
    width: CssLength;
    mode: DrawerMode;
    hasShadow: boolean;
}
//# sourceMappingURL=IDrawerElementProps.d.ts.map