import type { FillsScope, GetUserFillsPageOptions } from "./fills.js"; type Position = { timestamp: string; blockNumber: string; logIndex: number; }; export declare const prepare: ({ account, options, chainId, source, }: { account: string; options: GetUserFillsPageOptions; chainId: number; source: string; }) => { account: string; scope: FillsScope; limit: number; binding: `0x${string}`; }; export declare const decode: (cursor: string, binding: string) => Position; export declare const encode: (position: Position, binding: string) => string; export declare const validatePosition: (position: Position) => void; export declare const before: ({ timestamp, blockNumber, logIndex }: Position) => { _or: ({ timestamp: { _lt: string; _eq?: undefined; }; blockNumber?: undefined; logIndex?: undefined; } | { timestamp: { _eq: string; _lt?: undefined; }; blockNumber: { _lt: string; _eq?: undefined; }; logIndex?: undefined; } | { timestamp: { _eq: string; _lt?: undefined; }; blockNumber: { _eq: string; _lt?: undefined; }; logIndex: { _lt: number; }; })[]; }; export {};