import type { RequestOverrides } from '../http.js';
import type { Friend, FriendCreateMultipleParams, FriendCreateParams, FriendDeleteParams, FriendGetParams } from '../types.js';
import { BaseResource } from './base.js';
export declare class Friends extends BaseResource {
    list(overrides?: RequestOverrides): Promise<Friend[]>;
    get(params: FriendGetParams, overrides?: RequestOverrides): Promise<Friend>;
    create(params: FriendCreateParams, overrides?: RequestOverrides): Promise<Friend>;
    createMultiple(params: FriendCreateMultipleParams, overrides?: RequestOverrides): Promise<Friend[]>;
    /**
     * Deletes a friendship. Throws SplitwiseConstraintError if the API refuses
     * (most commonly because the friendship has unsettled debts).
     */
    delete(params: FriendDeleteParams, overrides?: RequestOverrides): Promise<void>;
}
//# sourceMappingURL=friends.d.ts.map