import { BigInteger } from 'big-integer'; import { Poke } from '../lib/types'; import { HarkBin, HarkBinId, HarkBody, HarkLid, HarkPlace } from './types'; export declare const harkAction: (data: T) => Poke; declare const graphHookAction: (data: T) => Poke; export { graphHookAction as harkGraphHookAction }; declare const groupHookAction: (data: T) => Poke; export { groupHookAction as harkGroupHookAction }; export declare const actOnNotification: (frond: string, intTime: BigInteger, bin: HarkBin) => Poke; export declare const setMentions: (mentions: boolean) => Poke; export declare const setWatchOnSelf: (watchSelf: boolean) => Poke; export declare const setDoNotDisturb: (dnd: boolean) => Poke; export declare const addNote: (bin: HarkBin, body: HarkBody) => Poke<{ 'add-note': { bin: HarkBin; body: HarkBody; }; }>; export declare const archive: (bin: HarkBin, lid: HarkLid) => Poke; export declare const opened: Poke<{ opened: any; }>; export declare const markCountAsRead: (place: HarkPlace) => Poke; export declare const markEachAsRead: (place: HarkPlace, path: string) => Poke; export declare const seen: () => Poke<{ seen: any; }>; export declare const readAll: Poke<{ 'read-all': any; }>; export declare const archiveAll: Poke<{ 'archive-all': any; }>; export declare const ignoreGroup: (group: string) => Poke; export declare const ignoreGraph: (graph: string, index: string) => Poke; export declare const listenGroup: (group: string) => Poke; export declare const listenGraph: (graph: string, index: string) => Poke; /** * Read all graphs belonging to a particular group */ export declare const readGroup: (group: string) => Poke<{ 'read-group': string; }>; /** * Read all unreads in a graph */ export declare const readGraph: (graph: string) => Poke<{ 'read-graph': string; }>; export declare function harkBinToId(bin: HarkBin): HarkBinId; export declare function harkBinEq(a: HarkBin, b: HarkBin): boolean; export declare function harkLidToId(lid: HarkLid): string;