import * as React from 'react';
import type { SnackbarElementProps, SnackbarProviderProps, Duration } from './types';
export type Context = {
    enqueue: (elementProps: SnackbarElementProps, duration?: Duration) => void;
    dequeue: () => void;
};
export declare const SnackbarContext: React.Context<Context>;
export declare function useSnackbar(): {
    enqueue: (elementProps: SnackbarElementProps, duration?: number) => void;
    dequeue: () => void;
};
export default function SnackbarProvider({ children, overrides, placement, defaultDuration, }: SnackbarProviderProps): React.JSX.Element;
