import { BondingTokenData, BuyBondingTokenParams, SellBondingTokenParams, SearchTokenType, SearchTokenParams } from "./types";
import { StacksNetwork } from "@stacks/network";
export interface StxCitySDKConfig {
    STXCITY_API_HOST: string;
    STACKS_NETWORK_API_HOST: string;
    HIRO_API_KEY: string;
    [key: string]: string;
}
export declare class StxCitySDK {
    private context;
    constructor(network?: StacksNetwork, config?: Partial<StxCitySDKConfig>);
    buyBondingToken(params: BuyBondingTokenParams): Promise<void>;
    sellBondingToken(params: SellBondingTokenParams): Promise<void>;
    getBondingToken(page: number, limit: number): Promise<BondingTokenData>;
    searchToken(params?: SearchTokenParams): Promise<SearchTokenType>;
    checkValidBonding(dexContract: string, tokenContract: string): Promise<boolean>;
}
