/**
 * FormBirthdate is a schema-driven form field component that binds model data, renders field UI, and emits normalized updates.
 * This doc block is consumed by vue-docgen for generated API documentation.
 */
import '@vuepic/vue-datepicker/dist/main.css';
import { VTextField } from "vuetify/components/VTextField";
interface IDobPrecision {
    yearMonthDay: string;
    yearMonth: string;
    year: string;
    estimated: string;
}
interface Props {
    flow?: ('month' | 'year' | 'calendar' | 'time' | 'minutes' | 'hours' | 'seconds')[];
    dobPrecisionText?: IDobPrecision;
    rules?: typeof VTextField['rules'];
}
/**
 * Public props accepted by FormBirthdate.
 * Document each prop field with intent, defaults, and side effects for clear generated docs.
 */
type __VLS_Props = Props;
type __VLS_ModelProps = {
    modelValue?: string;
    'dobPrecision'?: 'yearMonthDay' | 'yearMonth' | 'year' | 'estimated';
};
type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps;
declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:modelValue": (value: string | undefined) => any;
    "update:dobPrecision": (value: "year" | "yearMonthDay" | "yearMonth" | "estimated" | undefined) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    "onUpdate:dobPrecision"?: ((value: "year" | "yearMonthDay" | "yearMonth" | "estimated" | undefined) => any) | undefined;
}>, {
    flow: ("month" | "year" | "calendar" | "time" | "minutes" | "hours" | "seconds")[];
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
