import { TokenService } from "../services/TokenService";
import { TokenAccount, TokenDefinition } from "@payburner/keyburner-sidewinder-model/dist/npm";
export declare class TestTokenService implements TokenService {
    tokens: {};
    accounts: {};
    tokenId(environment: string, token_symbol: string): string;
    createToken(token: TokenDefinition): Promise<TokenDefinition>;
    getToken(environment: string, token_symbol: string): Promise<TokenDefinition>;
    getTokenAccount(environment: string, token_symbol: string, address: string): Promise<TokenAccount>;
    isAddressPermissionedOnToken(environment: string, token_symbol: string, address: string): Promise<boolean>;
    createTokenAccount(token_account: TokenAccount): Promise<TokenAccount>;
    setAmounts(environment: string, address: any, token_symbol: string, total_balance: number, available_balance: number): Promise<boolean>;
    updateToken(token: TokenDefinition): Promise<TokenDefinition>;
    freezeTokenAccount(environment: string, token_symbol: string, address: string): Promise<TokenAccount>;
    unFreezeTokenAccount(environment: string, token_symbol: string, address: string): Promise<TokenAccount>;
}
//# sourceMappingURL=TestTokenService.d.ts.map