import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IAnimatableProps } from '../../../Behaviors/Animatable';
import type { IBusyableProps } from '../../../Behaviors/Busyable';
import type { ITextFormattableProps } from '../../../Behaviors/TextFormattable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { Size } from '../../../Types/Size';
import type { ToastPosition } from '../../../Types/ToastPosition';
import type { IOverlayElementProps } from '../Abstracts/OverlayElement';
/**
 * Represents the `IToastElementProps` interface.
 *
 * @public
 */
export interface IToastElementProps extends IOverlayElementProps, IVariantableProps, IAppearanceableProps, ITextFormattableProps, IBusyableProps, IAnimatableProps {
    header: string;
    content: string;
    icon: string;
    iconSize: Size | null;
    timeout: number;
    position: ToastPosition;
    showProgress: boolean;
}
//# sourceMappingURL=IToastElementProps.d.ts.map