import { APIResource } from "../../core/resource.mjs"; import * as FilingAPI from "./filing/filing.mjs"; import { EdgarDocument, EdgarFiling, EdgarFilingFull, Filing } from "./filing/filing.mjs"; import { APIPromise } from "../../core/api-promise.mjs"; import { RequestOptions } from "../../internal/request-options.mjs"; /** * Direct access to SEC EDGAR filings and documents by accession number. */ export declare class Edgar extends APIResource { filing: FilingAPI.Filing; /** * List all available EDGAR form categories. * * Each category groups related SEC form types together (e.g. annual reports, * quarterly reports, insider transactions). */ listFormCategories(options?: RequestOptions): APIPromise; } export type EdgarListFormCategoriesResponse = Array; export declare namespace EdgarListFormCategoriesResponse { /** * An EDGAR form category with its member forms. */ interface EdgarListFormCategoriesResponseItem { /** * A description of the form category. */ description: string; /** * The SEC form types in this category. */ forms: Array; /** * The unique key for this form category. */ key: string; /** * The display title of the form category. */ title: string; } } export declare namespace Edgar { export { type EdgarListFormCategoriesResponse as EdgarListFormCategoriesResponse }; export { Filing as Filing, type EdgarDocument as EdgarDocument, type EdgarFiling as EdgarFiling, type EdgarFilingFull as EdgarFilingFull, }; } //# sourceMappingURL=edgar.d.mts.map