import { Context } from "koa"; import { FormDataValue } from "../forms/form-types.js"; import type { BasePageProps } from "./list.js"; export type EncodedProps = Record; export declare abstract class PagePropsParser { abstract decode(ctx: Context): Record; abstract encode(props: Record): EncodedProps; abstract getHTMLInputName(prop_name: string): string; overwriteProp(ctx: Context, new_props: Partial): EncodedProps; } export declare class AllQueryParams extends PagePropsParser { decode(ctx: Context): Record; encode(props: PropsType): Record; getHTMLInputName(prop_name: string): string; }