import type { MachinatChannel } from '@machinat/core'; import type { MarshallableInstance } from '@machinat/core/base/Marshaler'; import type { MessengerTarget } from './types'; declare type SendTargetValue = { page: string; target: MessengerTarget; }; declare class FacebookSendTarget implements MachinatChannel, MarshallableInstance { static typeName: string; static fromJSONValue(value: SendTargetValue): FacebookSendTarget; pageId: string; target: MessengerTarget; platform: "messenger"; constructor(pageId: string, target: MessengerTarget); get type(): string; get identifier(): string; get uid(): string; toJSONValue(): SendTargetValue; typeName(): string; } export default FacebookSendTarget;