import { Relation } from "./Relation";
import { QueryMethods } from "../QueryMethods";
import { Builder } from "../Builder";
import { PluralResponse } from "../response/PluralResponse";
import { SingularResponse } from "../response/SingularResponse";
import { SortDirection } from "../SortDirection";
export declare class ToManyRelation extends Relation implements QueryMethods {
    get(page?: number): Promise<PluralResponse>;
    first(): Promise<SingularResponse>;
    find(id: string | number): Promise<SingularResponse>;
    where(attribute: string, value: string): Builder;
    with(value: any): Builder;
    orderBy(attribute: string, direction?: SortDirection | string): Builder;
    option(queryParameter: string, value: string): Builder;
}
