import { ModerationDecision } from './decision.js'; import { type ModerationOpts, type ModerationSubjectFeedGenerator, type ModerationSubjectNotification, type ModerationSubjectPost, type ModerationSubjectProfile, type ModerationSubjectUserList } from './types.js'; export { ModerationUI } from './ui.js'; export { ModerationDecision } from './decision.js'; export { hasMutedWord, matchMuteWords } from './mutewords.js'; export { interpretLabelValueDefinition, interpretLabelValueDefinitions, } from './util.js'; export { DEFAULT_LABEL_SETTINGS, LABELS } from './const/labels.js'; export type { KnownLabelValue } from './const/labels.js'; export type { InterpretedLabelValueDefinition, LabelPreference, ModerationBehavior, ModerationCause, ModerationOpts, ModerationPrefs, ModerationPrefsLabeler, } from './types.js'; export declare function moderateProfile(subject: ModerationSubjectProfile, opts: ModerationOpts): ModerationDecision; export declare function moderatePost(subject: ModerationSubjectPost, opts: ModerationOpts): ModerationDecision; export declare function moderateNotification(subject: ModerationSubjectNotification, opts: ModerationOpts): ModerationDecision; export declare function moderateFeedGenerator(subject: ModerationSubjectFeedGenerator, opts: ModerationOpts): ModerationDecision; export declare function moderateUserList(subject: ModerationSubjectUserList, opts: ModerationOpts): ModerationDecision; export declare function moderateStatus(subject: ModerationSubjectProfile, opts: ModerationOpts): ModerationDecision; //# sourceMappingURL=index.d.ts.map