import type { Locator } from '@playwright/test';
import { type Page } from '@playwright/test';
import { type E2EPage } from '@stencil/playwright';
import type { InputTypeOnDefault } from '../schema';
import type { FillAction } from './utils/FillAction';
type TestInputCallbacksAndEventsOptions = {
    additionalProperties?: string;
    componentName: string;
    equalityCheck?: 'toBe' | 'toEqual';
    expectedValue?: unknown;
    fillAction?: FillAction;
    omittedEvents?: string[];
    selectInput?: (page: Page & E2EPage) => Locator;
    testValue?: unknown;
};
declare const testInputCallbacksAndEvents: <ElementType extends {
    _on?: InputTypeOnDefault;
} & (HTMLElement | SVGElement)>({ additionalProperties, componentName, equalityCheck, expectedValue, fillAction, omittedEvents, selectInput, testValue, }: TestInputCallbacksAndEventsOptions) => void;
export { testInputCallbacksAndEvents };
