<?php

namespace Velis\Api\Query;

interface QueryBuilderInterface
{
    /**
     * @return array<string,mixed>
     */
    public function prepareParams(): array;

    public function getPage(): int;

    /**
     * @return array<string,string>
     */
    public function getOrder(): array;

    /**
     * @deprecated use getOrder() instead
     */
    public function getOrderString(): string;

    public function getPerPage(): int;

    public function getOffset(): int;
}
