import { HTTPClient } from '../../../../utils/http';
import { CRUD } from '../../../../utils/crud';
import { ReserveExtended, CreateReserveRequest, UpdateReserveRequest } from '../types/reserve';
export declare class CommonAreaReservesAPI extends CRUD<ReserveExtended, CreateReserveRequest, UpdateReserveRequest, ReserveExtended[]> {
    private readonly _reserveId?;
    constructor(httpClient: HTTPClient, baseUrl: string, _reserveId?: string | undefined);
}
export declare class PropertiesReservesAPI {
    private readonly _httpClient;
    private readonly _baseUrl;
    private readonly _reserveId?;
    constructor(_httpClient: HTTPClient, _baseUrl: string, _reserveId?: string | undefined);
    find(query?: Record<string, unknown>): Promise<ReserveExtended[]>;
}
//# sourceMappingURL=reserve.d.ts.map