import { type CompiledContractConfig, Contract, type ContractOptions } from 'vasku';
import { type ResultOfProcessMessage } from '@eversdk/core';
type constructorIn = {
    walletCode: string;
    walletVersion: string | number | bigint;
    sender: string;
    remainingGasTo: string;
};
export declare class TokenWalletPlatform extends Contract {
    private readonly _call;
    private readonly _run;
    private readonly _payload;
    constructor(config?: CompiledContractConfig, options?: ContractOptions);
    deploy(value: string | number | bigint, input: constructorIn, useGiver?: boolean, timeout?: number): Promise<ResultOfProcessMessage>;
    get call(): TokenWalletPlatformCalls;
    get run(): TokenWalletPlatformRuns;
    get payload(): TokenWalletPlatformPayload;
}
declare class TokenWalletPlatformCalls {
    private readonly contract;
    constructor(contract: Contract);
}
declare class TokenWalletPlatformRuns {
    private readonly contract;
    constructor(contract: Contract);
}
declare class TokenWalletPlatformPayload {
    private readonly contract;
    constructor(contract: Contract);
}
export {};
//# sourceMappingURL=TokenWalletPlatform.d.ts.map