import { ApiResult, IssuesWrapper, IssuerWrapper, IsIssuerWrapper, AssetsWrapper, AssetWrapper, BalancesWrapper, BalanceWrapper } from '@gny/interfaces';
import { Connection } from '../connection';
export declare class Uia {
    private base;
    constructor(connection: Connection);
    getIssuers(limit?: number, offset?: number): Promise<ApiResult<IssuesWrapper, string>>;
    isIssuer(address: string): Promise<ApiResult<IsIssuerWrapper, string>>;
    getIssuer(name: string): Promise<ApiResult<IssuerWrapper, "child \"address\" fails because [\"address\" is not a GNY address]" | "child \"publicKey\" fails because [\"publicKey\" is not in the format of a 32 char long hex string buffer]" | "child \"secret\" fails because [\"secret\" is not BIP39 complient]" | "child \"username\" fails because [\"username\" is not an GNY username]" | "child \"issuer\" fails because [\"address\" is not a valid GNY issuer name]" | "child \"asset\" fails because [\"asset\" is not a valid GNY asset name]" | "child \"signature\" fails because [\"signature\" is not a valid GNY signature]" | "child \"positiveOrZeroBigInt\" fails because [\"positiveOrZeroBigInt\" is not a positive or zero big integer amount]" | "child \"ipv4PlusPort\" fails because [\"ipv4PlusPort\" is not a ipv4:port]" | "Invalid params" | "Issuer not found">>;
    getIssuerAssets(name: string, limit?: number, offset?: number): Promise<ApiResult<AssetsWrapper, string>>;
    getAssets(limit?: number, offset?: number): Promise<ApiResult<AssetsWrapper, string>>;
    getAsset(name: string): Promise<ApiResult<AssetWrapper, string>>;
    getBalances(address: string, limit?: number, offset?: number): Promise<ApiResult<BalancesWrapper, string>>;
    getBalance(address: string, currency: string): Promise<ApiResult<BalanceWrapper, string>>;
}
//# sourceMappingURL=uia.d.ts.map