import { LexMap, TypedObjectSchema } from '@atproto/lex'; import { BsyncClient } from './bsync.js'; import { app } from './lexicons/index.js'; export declare const Namespaces: { readonly AppBskyAgeassuranceDefsEvent: TypedObjectSchema<"app.bsky.ageassurance.defs#event", import("@atproto/lex").Validator>; readonly AppBskyBookmarkDefsBookmark: TypedObjectSchema<"app.bsky.bookmark.defs#bookmark", import("@atproto/lex").Validator>; readonly AppBskyContactDefsNotification: TypedObjectSchema<"app.bsky.contact.defs#notification", import("@atproto/lex").Validator>; readonly AppBskyDraftDefsDraftWithId: TypedObjectSchema<"app.bsky.draft.defs#draftWithId", import("@atproto/lex").Validator>; readonly AppBskyNotificationDefsPreferences: TypedObjectSchema<"app.bsky.notification.defs#preferences", import("@atproto/lex").Validator>; readonly AppBskyNotificationDefsSubjectActivitySubscription: TypedObjectSchema<"app.bsky.notification.defs#subjectActivitySubscription", import("@atproto/lex").Validator>; readonly AppBskyUnspeccedDefsAgeAssuranceEvent: TypedObjectSchema<"app.bsky.unspecced.defs#ageAssuranceEvent", import("@atproto/lex").Validator>; }; export declare const createStashClient: (bsyncClient: BsyncClient) => StashClient; export declare class StashClient { private readonly bsyncClient; constructor(bsyncClient: BsyncClient); create(input: CreateInput): Promise; update(input: UpdateInput): Promise; delete(input: DeleteInput): Promise; private putOperation; } type CreateInput = { actorDid: string; namespace: TypedObjectSchema; key: string; payload: LexMap; }; type UpdateInput = CreateInput; type DeleteInput = { actorDid: string; namespace: TypedObjectSchema; key: string; }; export {}; //# sourceMappingURL=stash.d.ts.map