import { RenderResult } from '@dojo/framework/core/interfaces';
export interface SnackbarProperties {
    /** If the snackbar is displayed */
    open: boolean;
    /** The type of snackbar message */
    type?: 'success' | 'error';
    /** If the snackbar contents should be justified at the start */
    leading?: boolean;
    /** If the snackbar content should be rendered as a column */
    stacked?: boolean;
}
export interface SnackbarChildren {
    /** Renders the message portion of the snackbar */
    message: RenderResult;
    /** If provided, render actions that the user may select */
    actions?: RenderResult;
}
export declare const Snackbar: import("@dojo/framework/core/interfaces").WNodeFactory<{
    properties: SnackbarProperties & import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties;
    children: SnackbarChildren;
}>;
export default Snackbar;
