import { Static } from '@sinclair/typebox';
import type { Feature } from '@tak-ps/node-cot';
import Commands from '../commands.js';
export declare const HistoryOptions: import("@sinclair/typebox").TObject<{
    start: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    end: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    secago: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export default class QueryCommands extends Commands {
    schema: {};
    cli(): Promise<object | string>;
    singleFeat(uid: string): Promise<Static<typeof Feature.Feature>>;
    single(uid: string): Promise<string>;
    historyFeats(uid: string, opts?: Static<typeof HistoryOptions>): Promise<Array<Static<typeof Feature.Feature>>>;
    history(uid: string, opts?: Static<typeof HistoryOptions>): Promise<string>;
}
