import { Synth } from './synth.js'; export declare class ModelSynth extends Synth { #private; static key: string; static register(name: string, Ctor: any): void; static match(target: any): target is import("@adonisjs/lucid/types/model").LucidRow; get(_target?: any, _key?: string): never; set(_target?: any, _key?: string, _value?: any): never; call(..._args: any[]): never; dehydrate(target: any): Promise<({ model: string; key?: string | number; } | null)[]>; hydrate(_data: any, meta: { model: string; key?: string | number; }): Promise; }