import { z } from "zod"; import { PROPOSAL_STATUSES, type Proposal } from "../../parser/proposals.js"; export declare const proposalListSchema: { status: z.ZodOptional>; phase: z.ZodOptional; champion: z.ZodOptional; affects: z.ZodOptional; contains: z.ZodOptional; }; export type ProposalListArgs = { status?: (typeof PROPOSAL_STATUSES)[number]; phase?: number; champion?: string; affects?: string; contains?: string; }; export declare const proposalListExamples: ({ q: string; input: { status: string; affects: string; phase?: undefined; }; note: string; } | { q: string; input: { status?: undefined; affects?: undefined; phase: number; }; note: string; })[]; export interface ProposalListResult { /** Pinned WebAssembly/proposals commit the list was indexed from. */ pin: { sha: string; }; count: number; proposals: Proposal[]; } export declare function proposalList(args: ProposalListArgs): ProposalListResult;