import { SystempromptBlockResponse } from "../types/systemprompt.js"; export declare const RESOURCE_TYPES: { readonly POST: "reddit_post"; readonly REPLY: "reddit_reply"; readonly MESSAGE: "reddit_message"; readonly INSTRUCTIONS: "reddit_instructions"; }; export declare const ACTIONS: { readonly EDIT: "edit_block"; readonly DELETE: "delete_block"; readonly CREATE_POST: "create_post"; readonly CREATE_REPLY: "create_reply"; }; interface RedditPostArgs { subreddit: string; title: string; kind: "link" | "self"; url?: string; content?: string; } interface RedditReplyArgs { postId: string; content: string; } export declare const getRedditSchemas: () => { create_reddit_post: { type: string; properties: { subreddit: { type: string; description: string; }; title: { type: string; description: string; }; kind: { type: string; enum: string[]; description: string; }; url: { type: string; description: string; }; content: { type: string; description: string; }; }; required: string[]; additionalProperties: boolean; }; create_reddit_reply: { type: string; properties: { postId: { type: string; description: string; }; content: { type: string; description: string; }; }; required: string[]; additionalProperties: boolean; }; }; export declare const createResourceMetadata: (block: SystempromptBlockResponse) => Record; export declare const getAvailableActions: (resourceType: string) => string[]; export declare const isRedditResource: (block: SystempromptBlockResponse) => boolean; export declare const assertRedditPostArgs: (args: unknown) => RedditPostArgs; export declare const assertRedditReplyArgs: (args: unknown) => RedditReplyArgs; export {};