import { JsonConverterBase, JsonConvertSettings } from '../../helpers/json';
import * as wallet from './VyModels.Wallet.generated';
export declare class VySigningMethodBaseConverter extends JsonConverterBase<wallet.VySigningMethodBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VySigningMethodBase | null;
    serialize(objectData: wallet.VySigningMethodBase, settings: JsonConvertSettings): any | null;
}
export declare class VyCreateSigningMethodRequestBaseConverter extends JsonConverterBase<wallet.VyCreateSigningMethodRequestBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyCreateSigningMethodRequestBase | null;
    serialize(objectData: wallet.VyCreateSigningMethodRequestBase, settings: JsonConvertSettings): any | null;
}
export declare class VyWalletImportRequestBaseConverter extends JsonConverterBase<wallet.VyWalletImportRequestBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyWalletImportRequestBase | null;
    serialize(objectData: wallet.VyWalletImportRequestBase, settings: JsonConvertSettings): any | null;
}
export declare class VyTransactionRequestBaseConverter extends JsonConverterBase<wallet.VyTransactionRequestBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyTransactionRequestBase | null;
    serialize(objectData: wallet.VyTransactionRequestBase, settings: JsonConvertSettings): any | null;
}
export declare class VyBuildTransactionRequestBaseConverter extends JsonConverterBase<wallet.VyBuildTransactionRequestBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyBuildTransactionRequestBase | null;
    serialize(objectData: wallet.VyBuildTransactionRequestBase, settings: JsonConvertSettings): any | null;
}
export declare class VyChainSpecificFieldsBaseConverter extends JsonConverterBase<wallet.VyChainSpecificFieldsBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyChainSpecificFieldsBase | null;
    serialize(objectData: wallet.VyChainSpecificFieldsBase, settings: JsonConvertSettings): any | null;
}
export declare class VyTransactionPreparationBaseConverter extends JsonConverterBase<wallet.VyTransactionPreparationBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyTransactionPreparationBase | null;
    serialize(objectData: wallet.VyTransactionPreparationBase, settings: JsonConvertSettings): any | null;
}
export declare class VySignatureRequestBaseConverter extends JsonConverterBase<wallet.VySignatureRequestBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VySignatureRequestBase | null;
    serialize(objectData: wallet.VySignatureRequestBase, settings: JsonConvertSettings): any | null;
}
export declare class VySignatureBaseConverter extends JsonConverterBase<wallet.VySignatureBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VySignatureBase | null;
    serialize(objectData: wallet.VySignatureBase, settings: JsonConvertSettings): any | null;
}
export declare class VyBuildSignatureRequestBaseConverter extends JsonConverterBase<wallet.VyBuildSignatureRequestBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyBuildSignatureRequestBase | null;
    serialize(objectData: wallet.VyBuildSignatureRequestBase, settings: JsonConvertSettings): any | null;
}
export declare class VyConfirmSignatureRequestBaseConverter extends JsonConverterBase<wallet.VyConfirmSignatureRequestBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyConfirmSignatureRequestBase | null;
    serialize(objectData: wallet.VyConfirmSignatureRequestBase, settings: JsonConvertSettings): any | null;
}
//# sourceMappingURL=VyConverters.Wallet.generated.d.ts.map