import { type Action, type AtIdentifierString, type CreateOutput, type DidString } from '@atproto/lex'; import { type AtUriString } from '@atproto/syntax'; /** * Mute an actor (user). When an `only` scope is set, just the scoped content * is muted; when none are set, the account is fully muted. Repeat calls * replace the stored scope rather than adding to it. */ export declare const muteActor: Action<{ actor: AtIdentifierString; onlyReposts?: boolean; onlyQuoteposts?: boolean; }, void>; /** * Unmute an actor (user). */ export declare const unmuteActor: Action<{ actor: AtIdentifierString; }, void>; /** * Block an actor (user) by creating a block record. */ export declare const blockActor: Action<{ did: DidString; }, CreateOutput>; /** * Unblock an actor (user) by deleting a block record by URI. */ export declare const unblockActor: Action; /** * Mute all accounts in a list. */ export declare const muteActorList: Action<{ list: AtUriString; }, void>; /** * Unmute all accounts in a list. */ export declare const unmuteActorList: Action<{ list: AtUriString; }, void>; /** * Block a list by creating a listblock record. */ export declare const blockActorList: Action<{ list: AtUriString; }, CreateOutput>; /** * Unblock a list by deleting the listblock record. * Looks up the existing block via getList viewer.blocked. */ export declare const unblockActorList: Action<{ list: AtUriString; }, void>; //# sourceMappingURL=graph.d.ts.map