import { l } from '@atproto/lex'; declare const $nsid = "com.atproto.repo.listRecords"; export { $nsid }; /** List a range of records in a repository, matching a specific collection. Does not require auth. */ declare const main: l.Query<"com.atproto.repo.listRecords", l.ParamsSchema<{ readonly repo: l.StringSchema<{ readonly format: "at-identifier"; }>; readonly collection: l.StringSchema<{ readonly format: "nsid"; }>; readonly limit: l.OptionalSchema>; readonly cursor: l.OptionalSchema>; readonly reverse: l.OptionalSchema; }>, l.Payload<"application/json", l.ObjectSchema<{ cursor: l.OptionalSchema>; records: l.ArraySchema>>; }>>, undefined>; export { main }; export type $Params = l.InferMethodParams; export type $Output = l.InferMethodOutput; export type $OutputBody = l.InferMethodOutputBody; export declare const $lxm: "com.atproto.repo.listRecords", $params: l.ParamsSchema<{ readonly repo: l.StringSchema<{ readonly format: "at-identifier"; }>; readonly collection: l.StringSchema<{ readonly format: "nsid"; }>; readonly limit: l.OptionalSchema>; readonly cursor: l.OptionalSchema>; readonly reverse: l.OptionalSchema; }>, $output: l.Payload<"application/json", l.ObjectSchema<{ cursor: l.OptionalSchema>; records: l.ArraySchema>>; }>>; type Record$0 = { $type?: 'com.atproto.repo.listRecords#record'; uri: l.AtUriString; cid: l.CidString; value: l.LexMap; }; export type { Record$0 as Record }; declare const record$0: l.TypedObjectSchema<"com.atproto.repo.listRecords#record", l.Validator>; export { record$0 as record }; //# sourceMappingURL=listRecords.defs.d.ts.map