import { InsertResponse, SelectResponse } from "jm-castle-types"; import { PersistentRow, Row_Receipt as Row } from "jm-castle-warehouse-types"; import { AggregationFunction, StockdataInsertOptions } from "../../Types.mjs"; import { MariaDbClient } from "../MariaDb.mjs"; import { Filter_At_FromTo_Seconds } from "./QueryUtils.mjs"; export declare const insert: (values: Row & PersistentRow, client: MariaDbClient, options?: StockdataInsertOptions) => Promise>; export declare const select: (filter: Filter_At_FromTo_Seconds, client: MariaDbClient) => Promise>; export declare const selectBySectionAndArticle: (sectionId: string, articleId: string, client: MariaDbClient) => Promise>; export declare const selectGroupBy: (filter: Filter_At_FromTo_Seconds, groupBy: Array, aggregate: Array<{ col: keyof Row; fn: AggregationFunction; }>, client: MariaDbClient) => Promise>>; export declare const all: (client: MariaDbClient) => Promise>;