import { JsonConverterBase, JsonConvertSettings } from '../../helpers/json';
import * as wallet from './VyModels.Wallet.generated';
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 VyExportWalletRequestBaseConverter extends JsonConverterBase<wallet.VyExportWalletRequestBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyExportWalletRequestBase | null;
    serialize(objectData: wallet.VyExportWalletRequestBase, 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 VyCreateTransactionRequestBaseConverter extends JsonConverterBase<wallet.VyCreateTransactionRequestBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyCreateTransactionRequestBase | null;
    serialize(objectData: wallet.VyCreateTransactionRequestBase, 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 VySolanaAccountBaseConverter extends JsonConverterBase<wallet.VySolanaAccountBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VySolanaAccountBase | null;
    serialize(objectData: wallet.VySolanaAccountBase, 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 VyCreateSignatureBaseConverter extends JsonConverterBase<wallet.VyCreateSignatureBase> {
    constructor();
    deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): wallet.VyCreateSignatureBase | null;
    serialize(objectData: wallet.VyCreateSignatureBase, settings: JsonConvertSettings): any | null;
}
//# sourceMappingURL=VyConverters.Wallet.generated.d.ts.map