import { ApiPromise } from '@polkadot/api'; import { SdkOptions, SdkSigner, ChainProperties } from '@unique-nft/sdk/types'; declare class Sdk { #private; readonly options: SdkOptions; signer?: SdkSigner; static create(options: SdkOptions): Promise; constructor(options: SdkOptions); get api(): ApiPromise; connect(): Promise; chainProperties(): ChainProperties; } declare type Constructor = new (sdk: S) => T; /** * add feature to Sdk * @param key * @param FeatureConstructor */ declare function addFeature(key: string, FeatureConstructor: Constructor): void; export { Sdk, addFeature };