import { Auth } from './auth.js'; import { Counters } from './counters.js'; import { Collections } from './db.js'; import { Email } from './email.js'; import { Friends } from './friends.js'; import { Keys } from './keys.js'; import { Kv } from './kv.js'; import { Logger } from './logger.js'; import { ApiProxy } from './proxy.js'; import { Roles } from './roles.js'; import { Rooms } from './rooms.js'; import type { FasInitOptions } from './types.js'; import { Webhooks } from './webhooks.js'; export type { AuthProvider } from './auth.js'; export type { Collection, GeoBBox, QueryOptions, QueryResult } from './db.js'; export { Collections } from './db.js'; export type { Friend, FriendSearchResult, FriendshipStatus } from './friends.js'; export type { DefaultRole, RoleAssignment } from './roles.js'; export { DEFAULT_ROLES } from './roles.js'; export type { ConnectionState, Room, RoomMessage, RoomPeer } from './rooms.js'; export type { FasInitOptions, Unsubscribe, User } from './types.js'; /** Root SDK instance — provides auth, kv, collections, counters, rooms, and proxy sub-clients. */ export declare class FreeAppStore { readonly auth: Auth; readonly kv: Kv; readonly collections: Collections; readonly counters: Counters; readonly rooms: Rooms; readonly proxy: ApiProxy; readonly roles: Roles; readonly keys: Keys; readonly email: Email; readonly log: Logger; readonly webhooks: Webhooks; readonly friends: Friends; constructor(opts: FasInitOptions); } /** Create a new FreeAppStore SDK instance for the given app. */ export declare function initApp(opts: FasInitOptions): FreeAppStore; //# sourceMappingURL=index.d.ts.map