import { Static, TObject } from '@sinclair/typebox';
export declare const ToastOpenParameterSpec: TObject<import("@sinclair/typebox").StaticProperties<{
    position: import("@sinclair/typebox").TKeyOf<"top" | "bottom" | "top-right" | "top-left" | "bottom-right" | "bottom-left">;
    duration: import("@sinclair/typebox").TNumber;
    title: import("@sinclair/typebox").TString;
    description: import("@sinclair/typebox").TString;
    isClosable: import("@sinclair/typebox").TBoolean;
    variant: import("@sinclair/typebox").TKeyOf<"solid" | "subtle" | "left-accent" | "top-accent">;
    status: import("@sinclair/typebox").TKeyOf<"error" | "success" | "warning" | "info">;
    id: import("@sinclair/typebox").TString;
}>>;
export declare const ToastCloseParameterSpec: TObject<import("@sinclair/typebox").StaticProperties<{
    id: import("@sinclair/typebox").TString;
    positions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").StaticArray<import("@sinclair/typebox").TKeyOf<"top" | "bottom" | "top-right" | "top-left" | "bottom-right" | "bottom-left">>>;
}>>;
export declare type ToastOpenParameter = Static<typeof ToastOpenParameterSpec>;
export declare type ToastCloseParameter = Static<typeof ToastCloseParameterSpec>;
export declare function ToastOpenUtilMethodFactory(sunmaoInstanceKey: string): import("@subscan/widget-runtime").ImplementedUtilMethod<{
    title: string;
    description: string;
    id: string;
    position: "top" | "bottom" | "top-right" | "top-left" | "bottom-right" | "bottom-left";
    variant: "solid" | "subtle" | "left-accent" | "top-accent";
    status: "error" | "success" | "warning" | "info";
    duration: number;
    isClosable: boolean;
}>;
export declare function ToastCloseUtilMethodFactory(sunmaoInstanceKey: string): import("@subscan/widget-runtime").ImplementedUtilMethod<{
    id: string;
    positions: import("@sinclair/typebox").StaticArray<import("@sinclair/typebox").TKeyOf<"top" | "bottom" | "top-right" | "top-left" | "bottom-right" | "bottom-left">>;
}>;
