import type { ISpecSections } from '../../spec/SpecSections.ts';
/**
 * Class representing a FIX field section type.
 * Stores and manages section-specific information for FIX fields.
 */
export declare class SectionType {
    /** The unique identifier for the section */
    sectionID: string | undefined;
    /** The name of the section */
    name: string | undefined;
    /** The order in which the section should be displayed */
    displayOrder: number | undefined;
    /** The volume this section belongs to */
    volume: string | undefined;
    /** Whether this section is not required in XML */
    notReqXML: boolean | undefined;
    /** The FIXML file name associated with this section */
    fixmlFileName: string | undefined;
    /** A description of the section */
    description: string | undefined;
    /**
     * Sets the section properties based on the provided section specification.
     *
     * @param {ISpecSections} section - The section specification to set
     */
    setSection(section: ISpecSections): void;
    /**
     * Resets all section properties to undefined.
     */
    reset(): void;
}
