import { ModelStatic, Model } from 'sequelize'; import LazyPaginationConnection from './LazyPaginationConnection'; import { MakePaginateOptions, PaginateOptions, PaginationConnection } from './types'; declare const makePaginate: <ModelType extends Model<any, any>>(model: ModelStatic<ModelType>, makePaginateOptions?: MakePaginateOptions) => (this: unknown, paginateOptions: PaginateOptions<ModelType>) => Promise<PaginationConnection<ModelType>>; export declare function makePaginateLazy<ModelType extends Model>(model: ModelStatic<ModelType>, makePaginateOptions?: MakePaginateOptions): (this: unknown, paginateOptions: PaginateOptions<ModelType>) => LazyPaginationConnection<ModelType>; export default makePaginate;