import * as Native from './Native.js'; import { ServiceId } from './Address.js'; import * as zkgroup from './zkgroup/index.js'; import { TokioAsyncContext } from './net.js'; import { CdnCredentials } from './net/chat/CdnCredentials.js'; import { Rng } from './RngForTesting.js'; export type MyRemoteDeriveEnum = 'unit' | { tuple: [number, number]; } | { record: { x: string; y: number; }; }; export type MyRemoteDeriveStruct = { x: number; y: number; }; export type MyTestEnum = 'unit' | { single: number; } | { singleNamed: number; } | { double: [number, number]; } | { record: { personName: string; personAge: number; position: MyTestPoint; funStruct: MyTestStruct; }; }; export type MyTestPoint = [number, number]; export type MyTestStruct = { myNumericField: number; myStringField: string; }; export declare function TESTING_MyRemoteDeriveEnum_identity({ x: x, }: { x: MyRemoteDeriveEnum; }): MyRemoteDeriveEnum; export declare function TESTING_MyRemoteDeriveStruct_identity({ x: x, }: { x: MyRemoteDeriveStruct; }): MyRemoteDeriveStruct; export declare function TESTING_MyTestEnum_identity({ x: x, }: { x: MyTestEnum; }): MyTestEnum; export declare function TESTING_MyTestEnum_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: MyTestEnum; }): Promise; export declare function TESTING_MyTestEnum_to_string({ x: x, }: { x: MyTestEnum; }): string; export declare function TESTING_MyTestPoint_identity({ x: x, }: { x: MyTestPoint; }): MyTestPoint; export declare function TESTING_MyTestPoint_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: MyTestPoint; }): Promise; export declare function TESTING_MyTestPoint_to_string({ x: x, }: { x: MyTestPoint; }): string; export declare function TESTING_MyTestStruct_identity({ x: x, }: { x: MyTestStruct; }): MyTestStruct; export declare function TESTING_MyTestStruct_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: MyTestStruct; }): Promise; export declare function TESTING_MyTestStruct_to_string({ x: x, }: { x: MyTestStruct; }): string; export declare function TESTING_TestingIntBox_Get({ myIntBox: my_int_box, }: { myIntBox: Native.Wrapper; }): number; export declare function TESTING_TokioAsyncContext_FutureSuccessBytes({ asyncContext, abortSignal, count: count, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; count: number; }): Promise>; export declare function TESTING_conversion_Data_identity({ x: x, }: { x: Uint8Array; }): Uint8Array; export declare function TESTING_conversion_Data_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: Uint8Array; }): Promise>; export declare function TESTING_conversion_Data_to_string({ x: x, }: { x: Uint8Array; }): string; export declare function TESTING_conversion_ServiceId_identity({ x: x, }: { x: ServiceId; }): ServiceId; export declare function TESTING_conversion_ServiceId_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: ServiceId; }): Promise; export declare function TESTING_conversion_ServiceId_to_string({ x: x, }: { x: ServiceId; }): string; export declare function TESTING_conversion_bool_identity({ x: x, }: { x: boolean; }): boolean; export declare function TESTING_conversion_bool_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: boolean; }): Promise; export declare function TESTING_conversion_bool_to_string({ x: x, }: { x: boolean; }): string; export declare function TESTING_conversion_i32_identity({ x: x, }: { x: number; }): number; export declare function TESTING_conversion_i32_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: number; }): Promise; export declare function TESTING_conversion_i32_to_string({ x: x, }: { x: number; }): string; export declare function TESTING_conversion_string_identity({ x: x, }: { x: string; }): string; export declare function TESTING_conversion_string_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: string; }): Promise; export declare function TESTING_conversion_u16_identity({ x: x, }: { x: number; }): number; export declare function TESTING_conversion_u16_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: number; }): Promise; export declare function TESTING_conversion_u16_to_string({ x: x, }: { x: number; }): string; export declare function TESTING_conversion_u8_identity({ x: x, }: { x: number; }): number; export declare function TESTING_conversion_u8_identity_async({ asyncContext, abortSignal, x: x, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; x: number; }): Promise; export declare function TESTING_conversion_u8_to_string({ x: x, }: { x: number; }): string; export declare function UnauthenticatedChatConnection_account_exists({ asyncContext, abortSignal, chat: chat, account: account, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; chat: Native.Wrapper; account: ServiceId; }): Promise; export declare function UnauthenticatedChatConnection_backup_delete_all({ asyncContext, abortSignal, chat: chat, credential: credential, serverKeys: server_keys, signingKey: signing_key, rng: rng, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; chat: Native.Wrapper; credential: zkgroup.BackupAuthCredential; serverKeys: zkgroup.GenericServerPublicParams; signingKey: Native.Wrapper; rng: Rng | undefined; }): Promise; export declare function UnauthenticatedChatConnection_backup_get_cdn_credentials({ asyncContext, abortSignal, chat: chat, credential: credential, serverKeys: server_keys, signingKey: signing_key, cdn: cdn, rng: rng, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; chat: Native.Wrapper; credential: zkgroup.BackupAuthCredential; serverKeys: zkgroup.GenericServerPublicParams; signingKey: Native.Wrapper; cdn: number; rng: Rng | undefined; }): Promise; export declare function UnauthenticatedChatConnection_backup_get_svrb_credentials({ asyncContext, abortSignal, chat: chat, credential: credential, serverKeys: server_keys, signingKey: signing_key, rng: rng, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; chat: Native.Wrapper; credential: zkgroup.BackupAuthCredential; serverKeys: zkgroup.GenericServerPublicParams; signingKey: Native.Wrapper; rng: Rng | undefined; }): Promise<[string, string]>; export declare function UnauthenticatedChatConnection_backup_refresh({ asyncContext, abortSignal, chat: chat, credential: credential, serverKeys: server_keys, signingKey: signing_key, rng: rng, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; chat: Native.Wrapper; credential: zkgroup.BackupAuthCredential; serverKeys: zkgroup.GenericServerPublicParams; signingKey: Native.Wrapper; rng: Rng | undefined; }): Promise; export declare function UnauthenticatedChatConnection_backup_set_public_key({ asyncContext, abortSignal, chat: chat, credential: credential, serverKeys: server_keys, signingKey: signing_key, rng: rng, }: { asyncContext: TokioAsyncContext; abortSignal?: AbortSignal; chat: Native.Wrapper; credential: zkgroup.BackupAuthCredential; serverKeys: zkgroup.GenericServerPublicParams; signingKey: Native.Wrapper; rng: Rng | undefined; }): Promise;