import { asOptionalRecord, hasNonEmptyString as sharedHasNonEmptyString, isRecord as sharedIsRecord, normalizeOptionalString, readStringValue } from "kaijibot/plugin-sdk/text-runtime";
export declare function encodeQuery(params: Record<string, string | undefined>): string;
export declare const readString: typeof readStringValue;
export declare const normalizeString: typeof normalizeOptionalString;
export declare const isRecord: typeof sharedIsRecord;
export declare const asRecord: typeof asOptionalRecord;
export declare const hasNonEmptyString: typeof sharedHasNonEmptyString;
export declare function extractCommentElementText(element: unknown): string | undefined;
export declare function extractReplyText(reply: {
    content?: {
        elements?: unknown[];
    };
} | undefined): string | undefined;
