import Service from "../../service";
import { ApiCredential, CreateApiCredentialResponse, CreateMerchantApiCredentialRequest, ListMerchantApiCredentialsResponse, UpdateMerchantApiCredentialRequest } from "../../typings/management/models";
import { IRequest } from "../../typings/requestOptions";
declare class MerchantApiCredentials extends Service {
    /**
     * Get a list of API credentials
     */
    list(merchantId: string, requestOptions?: IRequest.Options): Promise<ListMerchantApiCredentialsResponse>;
    /**
     * Create an API credential
     */
    create(merchantId: string, request: CreateMerchantApiCredentialRequest): Promise<CreateApiCredentialResponse>;
    /**
     * Get an API credential
     */
    retrieve(merchantId: string, apiCredentialId: string): Promise<ApiCredential>;
    /**
     * Update an API credential
     */
    update(merchantId: string, apiCredentialId: string, request: UpdateMerchantApiCredentialRequest): Promise<ApiCredential>;
}
export default MerchantApiCredentials;
