import type { AnyValue, Model } from '../Contracts';
import type AvonRequest from '../Http/Requests/AvonRequest';
import HasManyOrOne from './HasManyOrOne';
export default class HasMany extends HasManyOrOne {
    constructor(resource: string, relation?: string);
    /**
     * Hydrate the given attribute on the model based on the incoming request.
     */
    fill<TModel extends Model>(request: AvonRequest, model: TModel): AnyValue;
    /**
     * Get the value considered as null.
     */
    nullValue(): AnyValue;
}
