import { Data, Decoder, EncodableObject, Encodeable, EncodeContext } from '@simonbackx/simple-encoding'; export declare class IPaginatedResponse { results: Result; next?: Query; } export declare class UnencodeablePaginatedResponse implements IPaginatedResponse { results: Result; next?: Query; constructor(data: { results: Result; next?: Query; }); } export declare class PaginatedResponse implements Encodeable, IPaginatedResponse { results: Result; next?: Query; constructor(data: { results: Result; next?: Query; }); encode(context: EncodeContext): { results: import("@simonbackx/simple-encoding").PlainObject; next: import("@simonbackx/simple-encoding").PlainObject; }; } export declare class PaginatedResponseDecoder implements Decoder> { resultDecoder: Decoder; querydecoder: Decoder; constructor(resultDecoder: Decoder, querydecoder: Decoder); decode(data: Data): PaginatedResponse; } //# sourceMappingURL=PaginatedResponse.d.ts.map