import { CreditAmount, PaymentEntity, SVStockTicker } from './types/Types' import { ConfigUser } from './interfaces/Interfaces' declare class User { // eslint-disable-next-line @typescript-eslint/prefer-readonly private accountid // eslint-disable-next-line @typescript-eslint/prefer-readonly private authkey constructor (config: ConfigUser) getUser (): Promise getUsername (): Promise getBalance (): Promise hasDiscordRole (role: string): Promise getDiscordRoles (): Promise sendCredits (amount: CreditAmount, to: PaymentEntity, reason: string): Promise getStockOffers (ticker: SVStockTicker): Promise buyStock (ticker: SVStockTicker, amount: number, price: CreditAmount): Promise sellStock (ticker: SVStockTicker, amount: number, price: CreditAmount): Promise cancelOffer (orderid: number): Promise get apikey (): string; set apikey (apikey: string); get svid (): string; set svid (svid: string); } export default User