export declare class SearchRows { static fn(rows: readonly Record[] | null | undefined, filters: Record | null | undefined): readonly Record[]; } export declare class Paginate { static fn(rows: readonly unknown[] | null | undefined, page: number, pageSize: number): readonly unknown[]; } export declare class TotalPages { static fn(rows: readonly unknown[] | null | undefined, pageSize: number): number; } export declare class Count { static fn(rows: readonly unknown[] | null | undefined): number; } export declare class PickById { static fn(rows: readonly Record[] | null | undefined, idValue: unknown, idField: string): Record | null; } export declare class MergeRow { static fn(rows: readonly Record[] | null | undefined, row: Record | null | undefined, keyField: string): readonly Record[]; } export declare class DeleteRow { static fn(rows: readonly Record[] | null | undefined, row: Record | null | undefined, keyField: string): readonly Record[]; } /** Wszystkie wbudowane funkcje gotowe do `provideEchelon({ functions: [...coreFunctions] })`. */ export declare const coreFunctions: readonly [typeof SearchRows, typeof Paginate, typeof TotalPages, typeof Count, typeof PickById, typeof MergeRow, typeof DeleteRow]; //# sourceMappingURL=index.d.ts.map