import { type PropType } from 'vue-demi'; import { type FormDataConvertible, type PreserveStateOption } from '@inertiajs/inertia'; /** * Alternate of Inertia Link Component * * @experimental */ declare const InertiaLink: import("vue-demi").DefineComponent<{ as: { type: StringConstructor; default: string; }; href: { type: StringConstructor; default: string; }; method: { type: PropType<"get" | "post" | "put" | "patch" | "delete">; default: string; }; data: { type: PropType>; default: () => {}; }; replace: { type: BooleanConstructor; default: boolean; }; preserveScroll: { type: PropType; default: boolean; }; preserveState: { type: PropType; default: boolean; }; only: { type: PropType; default: () => never[]; }; headers: { type: PropType>; default: () => () => {}; }; errorBag: { type: StringConstructor; default: string; }; forceFormData: { type: BooleanConstructor; default: boolean; }; queryStringArrayFormat: { type: PropType<"indices" | "brackets">; default: string; }; }, {}, {}, {}, {}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly; default: string; }; data: { type: PropType>; default: () => {}; }; replace: { type: BooleanConstructor; default: boolean; }; preserveScroll: { type: PropType; default: boolean; }; preserveState: { type: PropType; default: boolean; }; only: { type: PropType; default: () => never[]; }; headers: { type: PropType>; default: () => () => {}; }; errorBag: { type: StringConstructor; default: string; }; forceFormData: { type: BooleanConstructor; default: boolean; }; queryStringArrayFormat: { type: PropType<"indices" | "brackets">; default: string; }; }>>, { data: Record; replace: boolean; as: string; href: string; method: "get" | "post" | "put" | "patch" | "delete"; preserveScroll: PreserveStateOption; preserveState: PreserveStateOption; only: string[]; headers: Record; errorBag: string; forceFormData: boolean; queryStringArrayFormat: "indices" | "brackets"; }>; declare const installInertiaLink: (app: any) => any; export { InertiaLink, installInertiaLink as install };