import { type DeviceActivity, type DeviceHistoryRequest, type PaginatedList, type SmartThingsClient } from '@smartthings/core-sdk'; import { type Table } from '../../table-generator.js'; import { type SmartThingsCommand } from '../smartthings-command.js'; export declare const maxItemsPerRequest = 300; export declare const maxRequestsBeforeWarning = 6; export type DeviceActivityOptions = { includeName?: boolean; utcTimeFormat?: boolean; }; export declare const toEpochTime: (date?: string) => number | undefined; export declare const sortEvents: (list: DeviceActivity[]) => DeviceActivity[]; export declare const getNextDeviceEvents: (table: Table, items: DeviceActivity[], options: Partial) => void; export declare const writeDeviceEventsTable: (command: SmartThingsCommand, data: PaginatedList, options?: Partial) => Promise; export declare const calculateRequestLimit: (limit: number) => number; export declare const getHistory: (client: SmartThingsClient, limit: number, perRequestLimit: number, params: DeviceHistoryRequest) => Promise; //# sourceMappingURL=history.d.ts.map