declare module '@resin/abstract-sql-compiler' {
    interface AbstractSqlTable {
        fetchProcessingFields?: {
            [field: string]: (field: any) => Bluebird<any>;
        };
        localFields?: {
            [odataName: string]: true;
        };
    }
}
import type { AbstractSqlModel } from '@resin/abstract-sql-compiler';
import type { Result, Row } from '../database-layer/db';
import * as Bluebird from 'bluebird';
export declare const resourceURI: (vocab: string, resourceName: string, id: string | number) => string | undefined;
export declare const process: (vocab: string, abstractSqlModel: AbstractSqlModel, resourceName: string, rows: Result['rows']) => Promise<number | Row[]>;
export declare const prepareModel: (abstractSqlModel: AbstractSqlModel) => void;
