import { DyE2E_FieldTestCase_DataModel } from '../../contracts/_models/data-models/field-test-case.data-model';
import { DyE2E_FieldSettings_Shape, DyE2E_FormSettings_Shape } from '../_models/form-settings-shape.interface';
/**
* Per-test-case spec-blokk emission. Egyetlen `it(...)` ágat ad vissza.
*
* A kibocsátott blokk ÁLTALÁNOS — bármilyen native field-type (input / textarea /
* select / radio) értelmezi. A field-Settings.type alapján dispatch-elünk:
* - text / textarea / number / password / date / dateTime → `fill()`
* - checkbox → `check()` / `uncheck()`
* - select → DOM-szintű `selectOption()` vagy click-by-data-testid
* - multiselect / radioSelect → click-by-data-testid `${testId}-${optionValue}`
* - slider → `` → `fill()` (works in Chromium)
* - sliderRange / dateRange → `${testId}-start` + `${testId}-end`
*/
export declare class DyE2E_FieldEmission_Util {
/** Egy `it(...)` blokkot ad vissza, behúzva a `test.describe`-on belüli szintre (4 space). */
static emitTestCase(form: DyE2E_FormSettings_Shape, field: DyE2E_FieldSettings_Shape, testCase: DyE2E_FieldTestCase_DataModel): string;
private static testCaseTitle;
/** A bemeneti érték injektálása a UI-on. */
private static emitInteraction;
/**
* Az INVALID-eset assertion-jelének feloldása (MASTERPROMPTER-004): field-szintű felülírja a
* form-szintűt; egyik sincs → `field-error` (flotta-kompatibilis default, a LOGIN-suite nem törik).
*/
private static resolveInvalidSignal;
/** A vart kimenet ellenorzese. */
private static emitAssertion;
}
//# sourceMappingURL=field-emission.util.d.ts.map