import { RequestTypes } from '../../Contracts';
import type { Filter } from '../../Filters';
import type { Ordering } from '../../Orderings';
import ResourceIndexRequest from './ResourceIndexRequest';
export default class AssociableRequest extends ResourceIndexRequest {
    /**
     * Indicates type of the request instance.
     */
    type(): RequestTypes;
    /**
     * Get the relatable field.
     */
    relatedField(): import("../../Fields/Relation").default;
    /**
     * Get all of the possibly available filters for the request.
     */
    protected availableFilters(): Filter[];
    /**
     * Get all of the possibly available orderings for the request.
     */
    protected availableOrderings(): Ordering[];
}
