import { type APIPromise, APIResource, type FetchParams } from "../../core";
import type { DoingBusinessAsLegacy, ErrorBody, ErrorForbidden, MerchantAccount, MerchantProfileLegacy, PersonalProfileLegacy } from "../../types";
export type GetAccountQueryParams = {
    "include[]"?: ("settings" | "doing_business_as" | "bank_accounts" | "app_settings" | "country_details")[];
};
export declare class MerchantResource extends APIResource {
    /**
     * Returns user profile information.
     */
    get(query?: GetAccountQueryParams, params?: FetchParams): APIPromise<MerchantAccount, ErrorBody>;
    /**
     * Retrieves personal profile data.
     */
    getPersonalProfile(params?: FetchParams): APIPromise<PersonalProfileLegacy, ErrorBody>;
    /**
     * Retrieves merchant profile data.
     */
    getMerchantProfile(params?: FetchParams): APIPromise<MerchantProfileLegacy, ErrorBody | ErrorForbidden>;
    /**
     * Retrieves Doing Business As profile.
     */
    getDoingBusinessAs(params?: FetchParams): APIPromise<DoingBusinessAsLegacy, ErrorBody>;
}
//# sourceMappingURL=index.d.ts.map