import { AnyElementConfiguration, ComponentOrHtmlElement, ElementName } from '../../types';
import { ComputedRef } from 'vue';
import { PlainElementInstance } from './PlainElement.types';
import { FormInstance } from '../Form.types';
import { FunctionOr } from '@myparcel-vfb/utils';
export declare class PlainElement {
readonly name: N;
readonly component: C;
readonly form: FormInstance;
hooks: PlainElementInstance['hooks'];
errors: import("vue").Ref[]>;
formattedErrors: ComputedRef;
isVisible: PlainElementInstance['isVisible'];
readonly props: PlainElementInstance["props"];
protected readonly config: AnyElementConfiguration;
constructor(form: FormInstance, config: AnyElementConfiguration);
setVisible(value: boolean): void;
resetValidation(): void;
}
//# sourceMappingURL=PlainElement.d.ts.map