import { AccountClass } from "../coValues/account"; import { CoID, LocalNode, RawCoValue } from "cojson"; import { Account } from "../index"; import { CoValue, CoValueFromRaw, MaybeLoaded, LoadedAndRequired, AccountSchema } from "../internal"; export declare function setupAccount(): Promise<{ me: import("../internal").ControlledAccount; meOnSecondPeer: Account | ({ readonly [x: string]: any; } & Account); }>; export declare function setupTwoNodes(options?: { ServerAccountSchema?: CoValueFromRaw & AccountClass; }): Promise<{ clientNode: LocalNode; serverNode: LocalNode; clientAccount: Account; serverAccount: Account; }>; export declare function waitFor(callback: () => boolean | void | Promise): Promise; export declare function loadCoValueOrFail(node: LocalNode, id: CoID): Promise; export declare function assertLoaded>(coValue: T): asserts coValue is LoadedAndRequired; export declare function createAccountAs>(schema: S, as: Account, options: { creationProps: { name: string; }; }): Promise>; export declare function expectValidationError(fn: () => Promise, expectedIssues?: any): Promise; export declare function expectValidationError(fn: () => any, expectedIssues?: any): void; //# sourceMappingURL=utils.d.ts.map