import { type Channel, type ChannelType } from "@/store"; import type { ElementalNode } from "@/types/elemental.types"; import type { TemplateEditorProps } from "../TemplateEditor"; export declare const getChannelDefaults: (type: ChannelType) => { elements: ElementalNode[]; raw?: { title?: string; text?: string; }; }; export declare const useChannels: ({ channels, routing, }: { /** @deprecated Use routing.channels instead. Will be removed in a future version. */ channels?: ChannelType[]; routing?: TemplateEditorProps["routing"]; }) => { enabledChannels: Channel[]; disabledChannels: Channel[]; channel: ChannelType; channelOptions: Channel[]; setChannel: (channelType: ChannelType) => void; addChannel: (channelType: ChannelType) => void; removeChannel: (channelToRemove: ChannelType) => void; };