/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { PopupPlacement } from '../popup/popup-constants';
export declare const TOAST_CONSTANTS: {
    elementName: "forge-toast";
    classes: {
        CONTAINER: string;
        MESSAGE: string;
        ACTION_BUTTON: string;
        CLOSE_BUTTON: string;
        TOP: string;
        TOP_LEFT: string;
        TOP_RIGHT: string;
        BOTTOM: string;
        BOTTOM_LEFT: string;
        BOTTOM_RIGHT: string;
        ACTIVE: string;
        CUSTOM: string;
    };
    selectors: {
        CONTAINER: string;
        MESSAGE: string;
        ACTION_BUTTON: string;
        CLOSE_BUTTON: string;
    };
    attributes: {
        MESSAGE: string;
        ACTION_TEXT: string;
        DURATION: string;
        PLACEMENT: string;
        SHOW_CLOSE: string;
    };
    defaults: {
        PLACEMENT: import("@floating-ui/core").Placement;
        DURATION: number;
    };
    events: {
        ACTION: string;
        CLOSE: string;
    };
    customCssPositionProperties: {
        TOP_MARGIN_TOP: string;
        BOTTOM_MARGIN_BOTTOM: string;
        TOP_LEFT_MARGIN_TOP: string;
        TOP_LEFT_MARGIN_LEFT: string;
        TOP_RIGHT_MARGIN_TOP: string;
        TOP_RIGHT_MARGIN_RIGHT: string;
        BOTTOM_LEFT_MARGIN_BOTTOM: string;
        BOTTOM_LEFT_MARGIN_LEFT: string;
        BOTTOM_RIGHT_MARGIN_RIGHT: string;
        BOTTOM_RIGHT_MARGIN_BOTTOM: string;
    };
};
export declare type ToastBuilder = () => HTMLElement | string;
export declare type ToastPlacement = PopupPlacement;
