import { LogControllerTestCase } from "../../cases/log_controller_test_case";
export default class EventOptionsTests extends LogControllerTestCase {
    identifier: string[];
    fixtureHTML: string;
    "test different syntaxes for once action"(): Promise<void>;
    "test mix once and standard actions"(): Promise<void>;
    "test stop propagation with once"(): Promise<void>;
    "test global once actions"(): Promise<void>;
    "test edge case when updating action list with setAttribute preserves once history"(): Promise<void>;
    "test default passive action"(): Promise<void>;
    "test global passive actions"(): Promise<void>;
    "test passive false actions"(): Promise<void>;
    "test multiple options"(): Promise<void>;
    "test wrong options are silently ignored"(): Promise<void>;
    "test stop option with implicit event"(): Promise<void>;
    "test stop option with explicit event"(): Promise<void>;
    "test event propagation without stop option"(): Promise<void>;
    "test prevent option with implicit event"(): Promise<void>;
    "test prevent option with explicit event"(): Promise<void>;
    "test self option"(): Promise<void>;
    "test self option on parent"(): Promise<void>;
    "test custom action option callback params contain the controller instance"(): Promise<void>;
    "test custom option"(): Promise<void>;
    "test inverted custom option"(): Promise<void>;
    "test custom action option callback event contains params"(): Promise<void>;
    setAction(element: Element, value: string): Promise<any>;
    toggleElement(details: Element): Promise<any>;
    get element(): Element;
    get buttonElement(): Element;
    get detailsElement(): Element;
}
