import { z } from 'zod';
import { AppBskyActorDefs } from './client/index.js';
import { Nux } from './client/types/app/bsky/actor/defs.js';
export declare function sanitizeMutedWordValue(value: string): string;
export declare function savedFeedsToUriArrays(savedFeeds: AppBskyActorDefs.SavedFeed[]): {
    pinned: string[];
    saved: string[];
};
/**
 * Get the type of a saved feed, used by deprecated methods for backwards
 * compat. Should not be used moving forward. *Invalid URIs will throw.*
 *
 * @param uri - The AT URI of the saved feed
 */
export declare function getSavedFeedType(uri: string): AppBskyActorDefs.SavedFeed['type'];
export declare function validateSavedFeed(savedFeed: AppBskyActorDefs.SavedFeed): void;
export declare const nuxSchema: z.ZodObject<{
    id: z.ZodString;
    completed: z.ZodBoolean;
    data: z.ZodOptional<z.ZodString>;
    expiresAt: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    id: string;
    completed: boolean;
    expiresAt?: string | undefined;
    data?: string | undefined;
}, {
    id: string;
    completed: boolean;
    expiresAt?: string | undefined;
    data?: string | undefined;
}>;
export declare function validateNux(nux: Nux): void;
//# sourceMappingURL=util.d.ts.map