import { l as DaoCorePluginApi, z as DaoCorePluginService } from "../../types-DHSQkzyq2.js";
//#region extensions/device-pair/notify.d.ts
type PendingPairingRequest = {
  requestId: string;
  deviceId: string;
  displayName?: string;
  platform?: string;
  role?: string;
  roles?: string[];
  scopes?: string[];
  remoteIp?: string;
  ts?: number;
};
declare function formatPendingRequests(pending: PendingPairingRequest[]): string;
declare function armPairNotifyOnce(params: {
  api: DaoCorePluginApi;
  ctx: {
    channel: string;
    senderId?: string;
    from?: string;
    to?: string;
    accountId?: string;
    messageThreadId?: string | number;
  };
}): Promise<boolean>;
declare function handleNotifyCommand(params: {
  api: DaoCorePluginApi;
  ctx: {
    channel: string;
    senderId?: string;
    from?: string;
    to?: string;
    accountId?: string;
    messageThreadId?: string | number;
  };
  action: string;
}): Promise<{
  text: string;
}>;
declare function createPairingNotifierService(api: DaoCorePluginApi): DaoCorePluginService;
declare function registerPairingNotifierService(api: DaoCorePluginApi): void;
//#endregion
export { armPairNotifyOnce, createPairingNotifierService, formatPendingRequests, handleNotifyCommand, registerPairingNotifierService };