import type { Input as NoticeBaseInput } from "../components/ebay-notice-base/component";
import type { WithNormalizedProps } from "../../global";
interface SectionNoticeInput extends Omit<NoticeBaseInput, "role" | "prefixClass" | "mainRoot" | `on${string}`> {
    dismissed?: boolean;
    "on-dismiss"?: () => void;
    "on-cta-click"?: () => void;
}
export interface Input extends WithNormalizedProps<SectionNoticeInput> {
}
interface State {
    dismissed: boolean;
}
declare class SectionNotice extends Marko.Component<Input, State> {
    onCreate(): void;
    onInput(input: Input): void;
    onDismiss(): void;
}
export default SectionNotice;
