import type { Input as BaseInput } from "../components/ebay-dialog-base/index.marko";
import type { WithNormalizedProps } from "../../global";
import type { AttrString } from "marko/tags-html";
import type { Input as ButtonInput } from "../ebay-button/index.marko";
import type { Input as DialogBaseInput } from "../components/ebay-dialog-base/index.marko";
static interface ConfirmDialogInput extends Omit<BaseInput, `on${string}`> {
    "reject-text"?: AttrString;
    "confirm-text"?: AttrString;
    "on-open"?: DialogBaseInput["on-open"];
    "on-close"?: DialogBaseInput["on-close"];
    "on-reject"?: ButtonInput["on-click"] | DialogBaseInput["on-close"];
    "on-confirm"?: ButtonInput["on-click"];
    confirm?: Marko.AttrTag<Marko.Input<`h${number}`> & {
        renderBody?: Marko.Body;
    }>;
    reject?: Marko.AttrTag<Marko.Input<`h${number}`> & {
        renderBody?: Marko.Body;
    }>;
    "confirm-cta-variant"?: (typeof validConfirmCTAVariants)[number];
}
export interface Input extends WithNormalizedProps<ConfirmDialogInput> {
}
static declare var validConfirmCTAVariants: string[];
