import type { Action } from '../../Actions';
import { type Model, RequestTypes } from '../../Contracts';
import AvonRequest from './AvonRequest';
export default class ActionRequest extends AvonRequest {
    /**
     * Indicates type of the request instance.
     */
    type(): RequestTypes;
    /**
     * Get the action instance for the request or abort.
     */
    action(): Action;
    /**
     * Get the selected models for the action.
     */
    models(): Promise<Model[]>;
    /**
     * Get resource IDs from query.
     */
    resourceIds(): any[];
}
