import * as React from 'react';
import { SnackbarOrigin } from 'notistack';
import { SnackbarProps } from './Snackbar';
export type EnqueueSnackbarOptions = Pick<SnackbarProps, 'severity' | 'actionText' | 'onActionClick' | 'size' | 'withIcon' | 'dataTestKey'> & {
    /**
     * Custom handler for close event. Leave it undefined if you want
     * the default behavior of simply close this Snackbar.
     */
    onCloseClick?: SnackbarProps['onCloseClick'];
    /**
     * Milliseconds to automatically close the Snackbar.
     * @default 10000
     */
    autoHideDurationMs?: number;
    /**
     * By using persist === true, auto-hide can be disabled to keep Snackbars in the view indefinitely.
     * @default false
     */
    persist?: boolean;
    /**
     * Position where to show the snackbar
     * @default 'center'
     */
    horizontalPosition?: SnackbarOrigin['horizontal'];
};
export declare const enqueueSnackbar: (message: React.ReactNode, options?: Partial<EnqueueSnackbarOptions>) => import("notistack").SnackbarKey;
export { closeSnackbar } from 'notistack';
