import { AgreementsClient } from './generated/agreements'; import { AllocationsClient } from './generated/allocations'; import { AuthClient } from './generated/auth'; import { CredentialSigner } from './signer'; import { ExchangesClient } from './generated/exchanges'; import { FeeSponsorsClient } from './generated/feeSponsors'; import { KeysClient } from './generated/keys'; import { NetworksClient } from './generated/networks'; import { PayoutsClient } from './generated/payouts'; import { PermissionsClient } from './generated/permissions'; import { PoliciesClient } from './generated/policies'; import { SignersClient } from './generated/signers'; import { StakingClient } from './generated/staking'; import { SwapsClient } from './generated/swaps'; import { WalletsClient } from './generated/wallets'; import { WebhooksClient } from './generated/webhooks'; import { DfnsBaseApiOptions } from './types/generic'; export type DfnsApiClientOptions = DfnsBaseApiOptions & { /** Needs to be specified to use any endpoint that required User Action Signing flow */ signer?: CredentialSigner; }; export declare class DfnsApiClient { private apiOptions; constructor(apiOptions: DfnsApiClientOptions); get agreements(): AgreementsClient; get allocations(): AllocationsClient; get auth(): AuthClient; get exchanges(): ExchangesClient; get feeSponsors(): FeeSponsorsClient; get keys(): KeysClient; get networks(): NetworksClient; get payouts(): PayoutsClient; get permissions(): PermissionsClient; get policies(): PoliciesClient; get signers(): SignersClient; get staking(): StakingClient; get swaps(): SwapsClient; get wallets(): WalletsClient; get webhooks(): WebhooksClient; }