import type { ParseResult, ProposalType } from "./proposal-files.js";
export interface ProposalTypePlugin {
    type: ProposalType;
    filename: string;
    serialize(fields: Record<string, unknown>): string;
    parse(content: string): ParseResult;
    requiredFields: readonly string[];
}
export declare function getProposalTypePlugin(type: ProposalType): ProposalTypePlugin;
//# sourceMappingURL=proposal-types.d.ts.map