import type { WithNormalizedProps } from "../../global"; import type { Input as BaseInput } from "../components/ebay-dialog-base/component"; interface SnackbarDialogInput extends Omit { layout?: "row" | "column"; action?: BaseInput["action"] & { accesskey?: string; /** @deprecated use `accesskey` instead */ accessKey?: string; }; "on-action"?: () => void; "on-open"?: () => void; "on-close"?: () => void; } export interface Input extends WithNormalizedProps { } interface State { open: boolean; } declare class SnackbarDialog extends Marko.Component { timeout: ReturnType; eventSet: Set; _clearTimeout(): void; _setupTimeout(): void; onInput(input: Input): void; onMount(): void; onUpdate(): void; onRender(): void; onDestroy(): void; onCreate(): void; handleAction(): void; handleFocus(): void; handleBlur(): void; handleMouseEnter(): void; handleMouseLeave(): void; handleClose(): void; } export default SnackbarDialog;