import { ExtractSchemaType } from '@ulixee/schema'; import Table from './Table'; export default class CreditsTable extends Table { static tableName: "ulx_credits"; constructor(); create(microgons: bigint, secret?: string): Promise<{ id: string; secret: string; remainingCredits: bigint; }>; get(id: string): Promise>; summary(): Promise<{ count: number; microgons: bigint; }>; debit(id: string, secret: string, amount: bigint): Promise; finalize(id: string, refund: bigint): Promise; private getUpstreamCreditLimit; } export declare const CreditsSchema: { id: import("@ulixee/schema/lib/StringSchema").default; salt: import("@ulixee/schema/lib/StringSchema").default; secretHash: import("@ulixee/schema/lib/BufferSchema").default; issuedCredits: import("@ulixee/schema/lib/BigintSchema").default; remainingCredits: import("@ulixee/schema/lib/BigintSchema").default; }; type ICredit = ExtractSchemaType; export {};