import { z } from 'zod/v4';
import { z as z$1 } from 'zod';

declare enum ActivityName {
    REFERRED_TO = "Referred to",
    RE_REFERRED_TO = "Re-Referred to",
    HEARINGS_BY = "Hearings by",
    MARKUP_BY = "Markup by",
    REPORTED_BY = "Reported by",
    REPORTED_ORIGINAL_MEASURE = "Reported original measure",
    COMMITTED_TO = "Committed to",
    RE_COMMITTED_TO = "Re-Committed to",
    LEGISLATIVE_INTEREST = "Legislative Interest",
    DISCHARGED_FROM = "Discharged From"
}
declare enum ActivityNameTypo {
    REFERRED_TO_CAPITALIZED = "Referred To"
}
declare enum IdentifiedBy {
    HOUSE = "House",
    SENATE = "Senate",
    CRS = "CRS"
}
declare enum HouseAmendmentType {
    HAMDT = "HAMDT"
}
declare enum SenateAmendmentType {
    SAMDT = "SAMDT",
    SUAMDT = "SUAMDT"
}
declare enum AmendmentType {
    HAMDT = "HAMDT",
    SAMDT = "SAMDT",
    SUAMDT = "SUAMDT"
}
declare enum CongressChamber {
    HOUSE = "House of Representatives",
    SENATE = "Senate"
}
declare enum Chamber {
    HOUSE = "House",
    SENATE = "Senate",
    JOINT = "Joint",
    NO_CHAMBER = "NoChamber"
}
declare enum Session {
    REGULAR = "R",
    SPECIAL = "S"
}
declare enum ChamberCode {
    HOUSE = "H",
    SENATE = "S"
}
declare enum HouseBillType {
    HR = "HR",
    HJRES = "HJRES",
    HCONRES = "HCONRES",
    HRES = "HRES"
}
declare enum SenateBillType {
    S = "S",
    SJRES = "SJRES",
    SCONRES = "SCONRES",
    SRES = "SRES"
}
declare enum ActionType {
    COMMITTEE = "Committee",
    FLOOR = "Floor",
    INTRO_REFERRAL = "IntroReferral",
    RESOLVING_DIFFERENCES = "ResolvingDifferences",
    NOT_USED = "NotUsed"
}
declare enum BillActionType {
    COMMITTEE = "Committee",
    CALENDARS = "Calendars",
    FLOOR = "Floor",
    BECAME_LAW = "BecameLaw",
    INTRO_REFERRAL = "IntroReferral",
    PRESIDENT = "President",
    RESOLVING_DIFFERENCES = "ResolvingDifferences",
    DISCHARGE = "Discharge",
    NOT_USED = "NotUsed",
    VETO = "Veto"
}
declare enum AmendmentTextType {
    SUBMITTED = "Submitted",
    MODIFIED = "Modified"
}
declare enum BillType {
    S = "S",
    SJRES = "SJRES",
    SCONRES = "SCONRES",
    SRES = "SRES",
    HR = "HR",
    HJRES = "HJRES",
    HCONRES = "HCONRES",
    HRES = "HRES"
}
declare enum MemberType {
    REPRESENTATIVE = "Representative",
    RESIDENT_COMMISSIONER = "Resident Commissioner",
    DELEGATE = "Delegate",
    SENATOR = "Senator"
}
declare enum PartyName {
    DEMOCRATIC = "Democratic",
    INDEPENDENT = "Independent",
    INDEPENDENT_DEMOCRAT = "Independent Democrat",
    LIBERTARIAN = "Libertarian",
    REPUBLICAN = "Republican"
}
declare enum PartyCode {
    DEMOCRATIC = "D",
    INDEPENDENT = "I",
    INDEPENDENT_DEMOCRAT = "ID",
    LIBERTARIAN = "L",
    REPUBLICAN = "R"
}
declare enum OnBehalfOfSponsorAction {
    SUBMITTED_ON_BEHALF_OF = "Submitted on behalf of",
    PROPOSED_ON_BEHALF_OF = "Proposed on behalf of"
}
declare enum VoteType {
    RECORDED_VOTE_2_3 = "2/3 Recorded Vote",
    YEA_AND_NAY_2_3 = "2/3 Yea-And-Nay",
    RECORDED_VOTE_3_5 = "3/5 Recorded Vote",
    YEA_AND_NAY_3_5 = "3/5 Yea-And-Nay",
    QUORUM = "Quorum",
    RECORDED_VOTE = "Recorded Vote",
    YEA_AND_NAY = "Yea-and-Nay"
}
declare enum VoteResult {
    PASSED = "Passed",
    FAILED = "Failed",
    AGREED_TO = "Agreed to"
}
declare enum VoteQuestion {
    ON_AGREEING_TO_AMENDMENT = "On Agreeing to the Amendment",
    ON_AGREEING_TO_RESOLUTION = "On Agreeing to the Resolution",
    ON_AGREEING_TO_RESOLUTION_AS_AMENDED = "On Agreeing to the Resolution, as Amended",
    ON_MOTION_TO_RECOMMIT = "On Motion to Recommit",
    ON_MOTION_TO_RECONSIDER = "On Motion to Reconsider",
    ON_MOTION_TO_SUSPEND_RULES_AND_AGREE = "On Motion to Suspend the Rules and Agree",
    ON_MOTION_TO_SUSPEND_RULES_AND_AGREE_AS_AMENDED = "On Motion to Suspend the Rules and Agree, as Amended",
    ON_MOTION_TO_SUSPEND_RULES_AND_CONCUR_IN_THE_SENATE_AMENDMENT = "On Motion to Suspend the Rules and Concur in the Senate Amendment",
    ON_MOTION_TO_SUSPEND_RULES_AND_PASS = "On Motion to Suspend the Rules and Pass",
    ON_MOTION_TO_SUSPEND_RULES_AND_PASS_AS_AMENDED = "On Motion to Suspend the Rules and Pass, as Amended",
    ON_MOTION_TO_TABLE = "On Motion to Table",
    ON_ORDERING_THE_PREVIOUS_QUESTION = "On Ordering the Previous Question",
    ON_PASSAGE = "On Passage"
}
declare enum CommitteeType {
    COMMISSION_OR_CAUCUS = "Commission or Caucus",
    JOINT = "Joint",
    OTHER = "Other",
    SELECT = "Select",
    SPECIAL = "Special",
    STANDING = "Standing",
    SUBCOMMITTEE = "Subcommittee",
    TASK_FORCE = "Task Force"
}
declare enum CommitteeReportType {
    HRPT = "HRPT",
    SRPT = "SRPT",
    ERPT = "ERPT"
}
declare enum CommitteeReportReportType {
    SRPT = "S.Rept",
    HRPT = "H.Rept",
    ERPT = "Ex.Rept",
    HRPT_DOT = "H.Rept."
}
declare enum CommitteeReportFormat {
    FORMATTED_TEXT = "Formatted Text",
    PDF = "PDF",
    FORMATTED_XML = "Formatted XML",
    GENERATED_HTML = "Generated HTML"
}
declare enum CommunicationTypeName {
    EXECUTIVE_COMMUNICATION = "Executive Communication",
    PRESIDENTIAL_MESSAGE = "Presidential Message",
    PETITION = "Petition",
    MEMORIAL = "Memorial",
    PEPETITION_OR_MEMORIAL = "Petition or Memorial"
}
declare enum CommunicationTypeCode {
    EXECUTIVE_COMMUNICATION = "EC",
    PRESIDENTIAL_MESSAGE = "PM",
    PETITION = "PT",
    MEMORIAL = "ML",
    PEPETITION_OR_MEMORIAL = "POM"
}
declare enum SourceSystemCode {
    SENATE = "0",
    HOUSE_COMMITTEE_ACTIONS = "1",
    HOUSE_FLOOR_ACTIONS = "2",
    LIBRARY_OF_CONGRESS = "9"
}
declare enum SourceSystemName {
    SENATE = "Senate",
    HOUSE_COMMITTEE_ACTIONS = "House committee actions",
    HOUSE_FLOOR_ACTIONS = "House floor actions",
    LIBRARY_OF_CONGRESS = "Library of Congress"
}
declare enum LawType {
    PUBLIC_LAW = "Public Law",
    PRIVATE_LAW = "Private Law"
}
declare enum StateName {
    ALABAMA = "Alabama",
    ALASKA = "Alaska",
    ARIZONA = "Arizona",
    ARKANSAS = "Arkansas",
    CALIFORNIA = "California",
    COLORADO = "Colorado",
    CONNECTICUT = "Connecticut",
    DELAWARE = "Delaware",
    DISTRICT_OF_COLUMBIA = "District of Columbia",
    FLORIDA = "Florida",
    GEORGIA = "Georgia",
    HAWAII = "Hawaii",
    IDAHO = "Idaho",
    ILLINOIS = "Illinois",
    INDIANA = "Indiana",
    IOWA = "Iowa",
    KANSAS = "Kansas",
    KENTUCKY = "Kentucky",
    LOUISIANA = "Louisiana",
    MAINE = "Maine",
    MARYLAND = "Maryland",
    MASSACHUSETTS = "Massachusetts",
    MICHIGAN = "Michigan",
    MINNESOTA = "Minnesota",
    MISSISSIPPI = "Mississippi",
    MISSOURI = "Missouri",
    MONTANA = "Montana",
    NEBRASKA = "Nebraska",
    NEVADA = "Nevada",
    NEW_HAMPSHIRE = "New Hampshire",
    NEW_JERSEY = "New Jersey",
    NEW_MEXICO = "New Mexico",
    NEW_YORK = "New York",
    NORTH_CAROLINA = "North Carolina",
    NORTH_DAKOTA = "North Dakota",
    OHIO = "Ohio",
    OKLAHOMA = "Oklahoma",
    OREGON = "Oregon",
    PENNSYLVANIA = "Pennsylvania",
    RHODE_ISLAND = "Rhode Island",
    SOUTH_CAROLINA = "South Carolina",
    SOUTH_DAKOTA = "South Dakota",
    TENNESSEE = "Tennessee",
    TEXAS = "Texas",
    UTAH = "Utah",
    VERMONT = "Vermont",
    VIRGINIA = "Virginia",
    WASHINGTON = "Washington",
    WEST_VIRGINIA = "West Virginia",
    WISCONSIN = "Wisconsin",
    WYOMING = "Wyoming"
}
declare enum StateCode {
    ALABAMA = "AL",
    ALASKA = "AK",
    ARIZONA = "AZ",
    ARKANSAS = "AR",
    CALIFORNIA = "CA",
    COLORADO = "CO",
    CONNECTICUT = "CT",
    DELAWARE = "DE",
    DISTRICT_OF_COLUMBIA = "DC",
    FLORIDA = "FL",
    GEORGIA = "GA",
    HAWAII = "HI",
    IDAHO = "ID",
    ILLINOIS = "IL",
    INDIANA = "IN",
    IOWA = "IA",
    KANSAS = "KS",
    KENTUCKY = "KY",
    LOUISIANA = "LA",
    MAINE = "ME",
    MARYLAND = "MD",
    MASSACHUSETTS = "MA",
    MICHIGAN = "MI",
    MINNESOTA = "MN",
    MISSISSIPPI = "MS",
    MISSOURI = "MO",
    MONTANA = "MT",
    NEBRASKA = "NE",
    NEVADA = "NV",
    NEW_HAMPSHIRE = "NH",
    NEW_JERSEY = "NJ",
    NEW_MEXICO = "NM",
    NEW_YORK = "NY",
    NORTH_CAROLINA = "NC",
    NORTH_DAKOTA = "ND",
    OHIO = "OH",
    OKLAHOMA = "OK",
    OREGON = "OR",
    PENNSYLVANIA = "PA",
    RHODE_ISLAND = "RI",
    SOUTH_CAROLINA = "SC",
    SOUTH_DAKOTA = "SD",
    TENNESSEE = "TN",
    TEXAS = "TX",
    UTAH = "UT",
    VERMONT = "VT",
    VIRGINIA = "VA",
    WASHINGTON = "WA",
    WEST_VIRGINIA = "WV",
    WISCONSIN = "WI",
    WYOMING = "WY"
}

/**
 * @packageDocumentation
 * Schema and interface definitions for data returned from the `amendment` endpoints.
 * - /amendment returns AmendmentSummary
 * - /amendment/{congress} returns AmendmentSummary
 * - /amendment/{congress}/{amendmentType} returns AmendmentSummary
 * - /amendment/{congress}/{amendmentType}/{amendmentNumber} returns Amendment
 * - /amendment/{congress}/{amendmentType}/{amendmentNumber}/actions returns AmendmentAction
 * - /amendment/{congress}/{amendmentType}/{amendmentNumber}/cosponsors returns AmendmentCosponsor
 * - /amendment/{congress}/{amendmentType}/{amendmentNumber}/amendments returns AmendmentAmendment
 * - /amendment/{congress}/{amendmentType}/{amendmentNumber}/text returns AmendmentText
 * [Library of Congress XML Documentation](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/AmendmentEndpoint.md)
 *
 */

/**
 * Zod schema for validating entities returned from the `/amendment`, `/amendment/{congress}/{amendmentType}`, and `/amendment/{congress}` list endpoints.
 * @ignore
 */
declare const AmendmentSummarySchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
    description: z.ZodString;
    type: z.ZodEnum<{
        readonly HAMDT: AmendmentType.HAMDT;
    }>;
    congress: z.ZodNumber;
    latestAction: z.ZodOptional<z.ZodObject<{
        /** The date of the latest action taken on the amendment. (e.g. 2021-08-08) */
        actionDate: z.ZodISODate;
        /** The text of the latest action taken on the amendment. (e.g. Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.) */
        text: z.ZodString;
        /** The time of the latest action taken on the amendment.
         * Certain actions taken by the House contain this element.
         */
        actionTime: z.ZodOptional<z.ZodISOTime>;
    }, z.core.$strict>>;
    number: z.ZodString;
    purpose: z.ZodOptional<z.ZodString>;
    url: z.ZodURL;
    updateDate: z.ZodISODateTime;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodEnum<{
        readonly SAMDT: AmendmentType.SAMDT;
    }>;
    /** The congress during which an amendment was submitted or offered. (e.g. 117) */
    congress: z.ZodNumber;
    latestAction: z.ZodOptional<z.ZodObject<{
        /** The date of the latest action taken on the amendment. (e.g. 2021-08-08) */
        actionDate: z.ZodISODate;
        /** The text of the latest action taken on the amendment. (e.g. Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.) */
        text: z.ZodString;
        /** The time of the latest action taken on the amendment.
         * Certain actions taken by the House contain this element.
         */
        actionTime: z.ZodOptional<z.ZodISOTime>;
    }, z.core.$strict>>;
    /** The assigned amendment number. (e.g. 2137) */
    number: z.ZodString;
    /** The amendment's purpose. (e.g. In the nature of a substitute.)
     * House amendments and proposed Senate amendments may have this element populated.
     */
    purpose: z.ZodOptional<z.ZodString>;
    /** The referrer URL to the amendment item in the API. */
    url: z.ZodURL;
    /** The date of update in Congress.gov. (e.g., 2022-06-30T03:50:22Z) */
    updateDate: z.ZodISODateTime;
}, z.core.$strict>, z.ZodObject<{
    type: z.ZodEnum<{
        readonly SUAMDT: AmendmentType.SUAMDT;
    }>;
    /** The congress during which an amendment was submitted or offered. (e.g. 117) */
    congress: z.ZodNumber;
    latestAction: z.ZodOptional<z.ZodObject<{
        /** The date of the latest action taken on the amendment. (e.g. 2021-08-08) */
        actionDate: z.ZodISODate;
        /** The text of the latest action taken on the amendment. (e.g. Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.) */
        text: z.ZodString;
        /** The time of the latest action taken on the amendment.
         * Certain actions taken by the House contain this element.
         */
        actionTime: z.ZodOptional<z.ZodISOTime>;
    }, z.core.$strict>>;
    /** The assigned amendment number. (e.g. 2137) */
    number: z.ZodString;
    /** The amendment's purpose. (e.g. In the nature of a substitute.)
     * House amendments and proposed Senate amendments may have this element populated.
     */
    purpose: z.ZodOptional<z.ZodString>;
    /** The referrer URL to the amendment item in the API. */
    url: z.ZodURL;
    /** The date of update in Congress.gov. (e.g., 2022-06-30T03:50:22Z) */
    updateDate: z.ZodISODateTime;
}, z.core.$strict>]>;
/**
 * Zod schema for validating entities returned from the `/amendment/{congress}/{amendmentType}/{amendmentNumber}` detail endpoint.
 * @ignore
 */
declare const AmendmentSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
    description: z.ZodString;
    type: z.ZodEnum<{
        readonly HAMDT: AmendmentType.HAMDT;
    }>;
    number: z.ZodString;
    congress: z.ZodNumber;
    updateDate: z.ZodISODateTime;
    chamber: z.ZodEnum<typeof Chamber>;
    latestAction: z.ZodOptional<z.ZodObject<{
        /** The date of the latest action taken on the amendment. (e.g. 2021-08-08) */
        actionDate: z.ZodISODate;
        /** The text of the latest action taken on the amendment. (e.g. Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.) */
        text: z.ZodString;
        /** The time of the latest action taken on the amendment.
         * Certain actions taken by the House contain this element.
         */
        actionTime: z.ZodOptional<z.ZodISOTime>;
        /** ** Not documented** */
        links: z.ZodArray<z.ZodObject<{
            url: z.ZodString;
            name: z.ZodString;
        }, z.core.$strict>>;
    }, z.core.$strict>>;
    purpose: z.ZodOptional<z.ZodString>;
    actions: z.ZodObject<{
        /** The number of actions on the amendment. A count element may include actions from the House, Senate, and Library of Congress. */
        count: z.ZodNumber;
        /** A referrer URL to the actions level of the amendment */
        url: z.ZodURL;
    }, z.core.$strict>;
    sponsors: z.ZodArray<z.ZodObject<{
        /** The unique identifier for the amendment's sponsor, as assigned in the [Biographical Directory of the United States Congress, 1774-Present](https://bioguide.congress.gov/).
         * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov.
         */
        bioguideId: z.ZodString;
        /** The first name of the amendment's sponsor. (e.g. Kyrsten) */
        firstName: z.ZodString;
        /** The display name of the amendment's sponsor. (e.g. Sen. Sinema, Kyrsten [D-AZ]) */
        fullName: z.ZodString;
        /** The middle name or initial of the amendment's sponsor. */
        middleName: z.ZodOptional<z.ZodString>;
        /** The last name of the amendment's sponsor. (e.g. Sinema) */
        lastName: z.ZodString;
        /** The party code of the amendment's sponsor. (e.g. D) */
        party: z.ZodOptional<z.ZodEnum<typeof PartyCode>>;
        /** A two-letter abbreviation for the state, territory, or district represented by the amendment's sponsor. (e.g. AZ) */
        state: z.ZodOptional<z.ZodEnum<typeof StateCode>>;
        /**  The congressional district that the amendment's sponsor represents.
         *   Note that this element will be empty for Senate sponsors and will be "0" for states, territories, or districts where there is only one congressional district.
         */
        district: z.ZodOptional<z.ZodNumber>;
        /**  A referrer URL to the member item in the API. (e.g. https://api.congress.gov/v3/member/S001191) */
        url: z.ZodURL;
    }, z.core.$strict>>;
    onBehalfOfSponsor: z.ZodOptional<z.ZodObject<{
        /** The unique identifier for the amendment's sponsor, as assigned in the [Biographical Directory of the United States Congress, 1774-Present](https://bioguide.congress.gov/).
         * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov.
         */
        bioguideId: z.ZodString;
        /** The first name of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor.
         * (e.g. Kyrsten)
         */
        firstName: z.ZodString;
        /** The display name of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor
         * (e.g. Sen. Sinema, Kyrsten [D-AZ])
         */
        fullName: z.ZodString;
        /** The middle name or initial of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. */
        middleName: z.ZodOptional<z.ZodString>;
        /** The last name of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. (e.g. Sinema) */
        lastName: z.ZodString;
        /** The party code of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. (e.g. D) */
        party: z.ZodOptional<z.ZodEnum<typeof PartyName>>;
        /** A two-letter abbreviation for the state, territory, or district represented by the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. (e.g. AZ) */
        state: z.ZodOptional<z.ZodEnum<typeof StateCode>>;
        /** The congressional district that the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor represents.
         * Note that this element will be empty for Senate sponsors and will be "0" for states, territories, or districts where there is only one congressional district.
         */
        district: z.ZodOptional<z.ZodNumber>;
        /** The type of on behalf of sponsor action. This can be "Submitted on behalf of" the sponsor and/or "Proposed on behalf of" the sponsor. */
        type: z.ZodOptional<z.ZodEnum<typeof OnBehalfOfSponsorAction>>;
        /** A referrer URL to the member item in the API. (e.g. https://api.congress.gov/v3/member/S001191) */
        url: z.ZodString;
    }, z.core.$strict>>;
    proposedDate: z.ZodOptional<z.ZodISODateTime>;
    notes: z.ZodOptional<z.ZodString>;
    submittedDate: z.ZodOptional<z.ZodISODateTime>;
    textVersions: z.ZodObject<{
        url: z.ZodURL;
        count: z.ZodNumber;
        formats: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodString;
            url: z.ZodURL;
        }, z.core.$strict>>>;
    }, z.core.$strict>;
    amendedBill: z.ZodObject<{
        /** The congress during which the bill or resolution was introduced or submitted. e.g. 117) */
        congress: z.ZodNumber;
        /** The assigned bill or resolution number. */
        number: z.ZodString;
        /** The chamber of origin where a bill or resolution was introduced or submitted.
         * Possible values are "House" and "Senate".
         */
        originChamber: z.ZodEnum<typeof Chamber>;
        /** The code for the chamber of origin where the bill or resolution was introduced or submitted.
         * Possible values are "H" and "S".
         */
        originChamberCode: z.ZodEnum<typeof ChamberCode>;
        /** The display title for the bill or resolution on Congress.gov. */
        title: z.ZodString;
        /** The type of bill or resolution.
         *  Possible values are "HR", "S", "HJRES", "SJRES", "HCONRES", "SCONRES", "HRES", and "SRES".
         */
        type: z.ZodEnum<typeof BillType>;
        /** A referrer URL to the bill or resolution item in the API */
        url: z.ZodURL;
        /** **Not Documented** */
        updateDateIncludingText: z.ZodString;
    }, z.core.$strict>;
    amendedAmendment: z.ZodOptional<z.ZodObject<{
        /** The congress during which an amendment was submitted or offered. (e.g. 117) */
        congress: z.ZodNumber;
        /** The assigned amendment number. */
        number: z.ZodString;
        /** The amendment's description.
         *  Only House amendments will have this element populated
         */
        description: z.ZodOptional<z.ZodString>;
        /** The amendment's purpose.
         * House amendments and proposed Senate amendments may have this element populated.
         */
        purpose: z.ZodOptional<z.ZodString>;
        /** The type of amendment.
         *  Possible values are "HAMDT", "SAMDT", and "SUAMDT". Note that the "SUAMDT" type value is only available for the 97th and 98th Congresses.
         */
        type: z.ZodEnum<typeof AmendmentType>;
        /** A referrer URL to the amendment item in the API. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    amendmentsToAmendment: z.ZodOptional<z.ZodObject<{
        /** The number of amendments to the amendment. */
        count: z.ZodNumber;
        /** A referrer URL to the amendment to amendments level of the amendment API. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    amendedTreaty: z.ZodOptional<z.ZodObject<{
        /** The congress during which a treaty was submitted. (e.g. 116) */
        congress: z.ZodNumber;
        /** The assigned treaty number. (e.g. 1) */
        treatyNumber: z.ZodNumber;
        /** A referrer URL to the treaty item in the API. Documentation for the treaty endpoint is available here. */
        url: z.ZodURL;
    }, z.core.$strict>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodEnum<{
        readonly SAMDT: AmendmentType.SAMDT;
    }>;
    cosponsors: z.ZodOptional<z.ZodObject<{
        count: z.ZodNumber;
        countIncludingWithdrawnCosponsors: z.ZodNumber;
        url: z.ZodString;
    }, z.core.$strict>>;
    number: z.ZodString;
    congress: z.ZodNumber;
    updateDate: z.ZodISODateTime;
    chamber: z.ZodEnum<typeof Chamber>;
    latestAction: z.ZodOptional<z.ZodObject<{
        /** The date of the latest action taken on the amendment. (e.g. 2021-08-08) */
        actionDate: z.ZodISODate;
        /** The text of the latest action taken on the amendment. (e.g. Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.) */
        text: z.ZodString;
        /** The time of the latest action taken on the amendment.
         * Certain actions taken by the House contain this element.
         */
        actionTime: z.ZodOptional<z.ZodISOTime>;
        /** ** Not documented** */
        links: z.ZodArray<z.ZodObject<{
            url: z.ZodString;
            name: z.ZodString;
        }, z.core.$strict>>;
    }, z.core.$strict>>;
    purpose: z.ZodOptional<z.ZodString>;
    actions: z.ZodObject<{
        /** The number of actions on the amendment. A count element may include actions from the House, Senate, and Library of Congress. */
        count: z.ZodNumber;
        /** A referrer URL to the actions level of the amendment */
        url: z.ZodURL;
    }, z.core.$strict>;
    sponsors: z.ZodArray<z.ZodObject<{
        /** The unique identifier for the amendment's sponsor, as assigned in the [Biographical Directory of the United States Congress, 1774-Present](https://bioguide.congress.gov/).
         * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov.
         */
        bioguideId: z.ZodString;
        /** The first name of the amendment's sponsor. (e.g. Kyrsten) */
        firstName: z.ZodString;
        /** The display name of the amendment's sponsor. (e.g. Sen. Sinema, Kyrsten [D-AZ]) */
        fullName: z.ZodString;
        /** The middle name or initial of the amendment's sponsor. */
        middleName: z.ZodOptional<z.ZodString>;
        /** The last name of the amendment's sponsor. (e.g. Sinema) */
        lastName: z.ZodString;
        /** The party code of the amendment's sponsor. (e.g. D) */
        party: z.ZodOptional<z.ZodEnum<typeof PartyCode>>;
        /** A two-letter abbreviation for the state, territory, or district represented by the amendment's sponsor. (e.g. AZ) */
        state: z.ZodOptional<z.ZodEnum<typeof StateCode>>;
        /**  The congressional district that the amendment's sponsor represents.
         *   Note that this element will be empty for Senate sponsors and will be "0" for states, territories, or districts where there is only one congressional district.
         */
        district: z.ZodOptional<z.ZodNumber>;
        /**  A referrer URL to the member item in the API. (e.g. https://api.congress.gov/v3/member/S001191) */
        url: z.ZodURL;
    }, z.core.$strict>>;
    onBehalfOfSponsor: z.ZodOptional<z.ZodObject<{
        /** The unique identifier for the amendment's sponsor, as assigned in the [Biographical Directory of the United States Congress, 1774-Present](https://bioguide.congress.gov/).
         * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov.
         */
        bioguideId: z.ZodString;
        /** The first name of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor.
         * (e.g. Kyrsten)
         */
        firstName: z.ZodString;
        /** The display name of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor
         * (e.g. Sen. Sinema, Kyrsten [D-AZ])
         */
        fullName: z.ZodString;
        /** The middle name or initial of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. */
        middleName: z.ZodOptional<z.ZodString>;
        /** The last name of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. (e.g. Sinema) */
        lastName: z.ZodString;
        /** The party code of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. (e.g. D) */
        party: z.ZodOptional<z.ZodEnum<typeof PartyName>>;
        /** A two-letter abbreviation for the state, territory, or district represented by the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. (e.g. AZ) */
        state: z.ZodOptional<z.ZodEnum<typeof StateCode>>;
        /** The congressional district that the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor represents.
         * Note that this element will be empty for Senate sponsors and will be "0" for states, territories, or districts where there is only one congressional district.
         */
        district: z.ZodOptional<z.ZodNumber>;
        /** The type of on behalf of sponsor action. This can be "Submitted on behalf of" the sponsor and/or "Proposed on behalf of" the sponsor. */
        type: z.ZodOptional<z.ZodEnum<typeof OnBehalfOfSponsorAction>>;
        /** A referrer URL to the member item in the API. (e.g. https://api.congress.gov/v3/member/S001191) */
        url: z.ZodString;
    }, z.core.$strict>>;
    proposedDate: z.ZodOptional<z.ZodISODateTime>;
    notes: z.ZodOptional<z.ZodString>;
    submittedDate: z.ZodOptional<z.ZodISODateTime>;
    textVersions: z.ZodObject<{
        url: z.ZodURL;
        count: z.ZodNumber;
        formats: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodString;
            url: z.ZodURL;
        }, z.core.$strict>>>;
    }, z.core.$strict>;
    amendedBill: z.ZodObject<{
        /** The congress during which the bill or resolution was introduced or submitted. e.g. 117) */
        congress: z.ZodNumber;
        /** The assigned bill or resolution number. */
        number: z.ZodString;
        /** The chamber of origin where a bill or resolution was introduced or submitted.
         * Possible values are "House" and "Senate".
         */
        originChamber: z.ZodEnum<typeof Chamber>;
        /** The code for the chamber of origin where the bill or resolution was introduced or submitted.
         * Possible values are "H" and "S".
         */
        originChamberCode: z.ZodEnum<typeof ChamberCode>;
        /** The display title for the bill or resolution on Congress.gov. */
        title: z.ZodString;
        /** The type of bill or resolution.
         *  Possible values are "HR", "S", "HJRES", "SJRES", "HCONRES", "SCONRES", "HRES", and "SRES".
         */
        type: z.ZodEnum<typeof BillType>;
        /** A referrer URL to the bill or resolution item in the API */
        url: z.ZodURL;
        /** **Not Documented** */
        updateDateIncludingText: z.ZodString;
    }, z.core.$strict>;
    amendedAmendment: z.ZodOptional<z.ZodObject<{
        /** The congress during which an amendment was submitted or offered. (e.g. 117) */
        congress: z.ZodNumber;
        /** The assigned amendment number. */
        number: z.ZodString;
        /** The amendment's description.
         *  Only House amendments will have this element populated
         */
        description: z.ZodOptional<z.ZodString>;
        /** The amendment's purpose.
         * House amendments and proposed Senate amendments may have this element populated.
         */
        purpose: z.ZodOptional<z.ZodString>;
        /** The type of amendment.
         *  Possible values are "HAMDT", "SAMDT", and "SUAMDT". Note that the "SUAMDT" type value is only available for the 97th and 98th Congresses.
         */
        type: z.ZodEnum<typeof AmendmentType>;
        /** A referrer URL to the amendment item in the API. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    amendmentsToAmendment: z.ZodOptional<z.ZodObject<{
        /** The number of amendments to the amendment. */
        count: z.ZodNumber;
        /** A referrer URL to the amendment to amendments level of the amendment API. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    amendedTreaty: z.ZodOptional<z.ZodObject<{
        /** The congress during which a treaty was submitted. (e.g. 116) */
        congress: z.ZodNumber;
        /** The assigned treaty number. (e.g. 1) */
        treatyNumber: z.ZodNumber;
        /** A referrer URL to the treaty item in the API. Documentation for the treaty endpoint is available here. */
        url: z.ZodURL;
    }, z.core.$strict>>;
}, z.core.$strict>, z.ZodObject<{
    type: z.ZodEnum<{
        readonly SUAMDT: AmendmentType.SUAMDT;
    }>;
    cosponsors: z.ZodOptional<z.ZodObject<{
        /** The current number of cosponsors of the amendment, not including any withdrawn cosponsors. */
        count: z.ZodNumber;
        /** The total number of cosponsors of the amendment, including any withdrawn cosponsors. */
        countIncludingWithdrawnCosponsors: z.ZodNumber;
        /** A referrer URL to the cosponsors level of the amendment item in the API. (e.g. https://api.congress.gov/v3/amendment/117/samdt/3892/cosponsors) */
        url: z.ZodURL;
    }, z.core.$strict>>;
    number: z.ZodString;
    congress: z.ZodNumber;
    updateDate: z.ZodISODateTime;
    chamber: z.ZodEnum<typeof Chamber>;
    latestAction: z.ZodOptional<z.ZodObject<{
        /** The date of the latest action taken on the amendment. (e.g. 2021-08-08) */
        actionDate: z.ZodISODate;
        /** The text of the latest action taken on the amendment. (e.g. Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.) */
        text: z.ZodString;
        /** The time of the latest action taken on the amendment.
         * Certain actions taken by the House contain this element.
         */
        actionTime: z.ZodOptional<z.ZodISOTime>;
        /** ** Not documented** */
        links: z.ZodArray<z.ZodObject<{
            url: z.ZodString;
            name: z.ZodString;
        }, z.core.$strict>>;
    }, z.core.$strict>>;
    purpose: z.ZodOptional<z.ZodString>;
    actions: z.ZodObject<{
        /** The number of actions on the amendment. A count element may include actions from the House, Senate, and Library of Congress. */
        count: z.ZodNumber;
        /** A referrer URL to the actions level of the amendment */
        url: z.ZodURL;
    }, z.core.$strict>;
    sponsors: z.ZodArray<z.ZodObject<{
        /** The unique identifier for the amendment's sponsor, as assigned in the [Biographical Directory of the United States Congress, 1774-Present](https://bioguide.congress.gov/).
         * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov.
         */
        bioguideId: z.ZodString;
        /** The first name of the amendment's sponsor. (e.g. Kyrsten) */
        firstName: z.ZodString;
        /** The display name of the amendment's sponsor. (e.g. Sen. Sinema, Kyrsten [D-AZ]) */
        fullName: z.ZodString;
        /** The middle name or initial of the amendment's sponsor. */
        middleName: z.ZodOptional<z.ZodString>;
        /** The last name of the amendment's sponsor. (e.g. Sinema) */
        lastName: z.ZodString;
        /** The party code of the amendment's sponsor. (e.g. D) */
        party: z.ZodOptional<z.ZodEnum<typeof PartyCode>>;
        /** A two-letter abbreviation for the state, territory, or district represented by the amendment's sponsor. (e.g. AZ) */
        state: z.ZodOptional<z.ZodEnum<typeof StateCode>>;
        /**  The congressional district that the amendment's sponsor represents.
         *   Note that this element will be empty for Senate sponsors and will be "0" for states, territories, or districts where there is only one congressional district.
         */
        district: z.ZodOptional<z.ZodNumber>;
        /**  A referrer URL to the member item in the API. (e.g. https://api.congress.gov/v3/member/S001191) */
        url: z.ZodURL;
    }, z.core.$strict>>;
    onBehalfOfSponsor: z.ZodOptional<z.ZodObject<{
        /** The unique identifier for the amendment's sponsor, as assigned in the [Biographical Directory of the United States Congress, 1774-Present](https://bioguide.congress.gov/).
         * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov.
         */
        bioguideId: z.ZodString;
        /** The first name of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor.
         * (e.g. Kyrsten)
         */
        firstName: z.ZodString;
        /** The display name of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor
         * (e.g. Sen. Sinema, Kyrsten [D-AZ])
         */
        fullName: z.ZodString;
        /** The middle name or initial of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. */
        middleName: z.ZodOptional<z.ZodString>;
        /** The last name of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. (e.g. Sinema) */
        lastName: z.ZodString;
        /** The party code of the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. (e.g. D) */
        party: z.ZodOptional<z.ZodEnum<typeof PartyName>>;
        /** A two-letter abbreviation for the state, territory, or district represented by the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor. (e.g. AZ) */
        state: z.ZodOptional<z.ZodEnum<typeof StateCode>>;
        /** The congressional district that the senator who submitted and/or proposed the amendment on behalf of the sponsor of the amendment amendment's sponsor represents.
         * Note that this element will be empty for Senate sponsors and will be "0" for states, territories, or districts where there is only one congressional district.
         */
        district: z.ZodOptional<z.ZodNumber>;
        /** The type of on behalf of sponsor action. This can be "Submitted on behalf of" the sponsor and/or "Proposed on behalf of" the sponsor. */
        type: z.ZodOptional<z.ZodEnum<typeof OnBehalfOfSponsorAction>>;
        /** A referrer URL to the member item in the API. (e.g. https://api.congress.gov/v3/member/S001191) */
        url: z.ZodString;
    }, z.core.$strict>>;
    proposedDate: z.ZodOptional<z.ZodISODateTime>;
    notes: z.ZodOptional<z.ZodString>;
    submittedDate: z.ZodOptional<z.ZodISODateTime>;
    textVersions: z.ZodObject<{
        url: z.ZodURL;
        count: z.ZodNumber;
        formats: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodString;
            url: z.ZodURL;
        }, z.core.$strict>>>;
    }, z.core.$strict>;
    amendedBill: z.ZodObject<{
        /** The congress during which the bill or resolution was introduced or submitted. e.g. 117) */
        congress: z.ZodNumber;
        /** The assigned bill or resolution number. */
        number: z.ZodString;
        /** The chamber of origin where a bill or resolution was introduced or submitted.
         * Possible values are "House" and "Senate".
         */
        originChamber: z.ZodEnum<typeof Chamber>;
        /** The code for the chamber of origin where the bill or resolution was introduced or submitted.
         * Possible values are "H" and "S".
         */
        originChamberCode: z.ZodEnum<typeof ChamberCode>;
        /** The display title for the bill or resolution on Congress.gov. */
        title: z.ZodString;
        /** The type of bill or resolution.
         *  Possible values are "HR", "S", "HJRES", "SJRES", "HCONRES", "SCONRES", "HRES", and "SRES".
         */
        type: z.ZodEnum<typeof BillType>;
        /** A referrer URL to the bill or resolution item in the API */
        url: z.ZodURL;
        /** **Not Documented** */
        updateDateIncludingText: z.ZodString;
    }, z.core.$strict>;
    amendedAmendment: z.ZodOptional<z.ZodObject<{
        /** The congress during which an amendment was submitted or offered. (e.g. 117) */
        congress: z.ZodNumber;
        /** The assigned amendment number. */
        number: z.ZodString;
        /** The amendment's description.
         *  Only House amendments will have this element populated
         */
        description: z.ZodOptional<z.ZodString>;
        /** The amendment's purpose.
         * House amendments and proposed Senate amendments may have this element populated.
         */
        purpose: z.ZodOptional<z.ZodString>;
        /** The type of amendment.
         *  Possible values are "HAMDT", "SAMDT", and "SUAMDT". Note that the "SUAMDT" type value is only available for the 97th and 98th Congresses.
         */
        type: z.ZodEnum<typeof AmendmentType>;
        /** A referrer URL to the amendment item in the API. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    amendmentsToAmendment: z.ZodOptional<z.ZodObject<{
        /** The number of amendments to the amendment. */
        count: z.ZodNumber;
        /** A referrer URL to the amendment to amendments level of the amendment API. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    amendedTreaty: z.ZodOptional<z.ZodObject<{
        /** The congress during which a treaty was submitted. (e.g. 116) */
        congress: z.ZodNumber;
        /** The assigned treaty number. (e.g. 1) */
        treatyNumber: z.ZodNumber;
        /** A referrer URL to the treaty item in the API. Documentation for the treaty endpoint is available here. */
        url: z.ZodURL;
    }, z.core.$strict>>;
}, z.core.$strict>]>;
/**
 * Zod schema for validating entities returned from the `/amendment/{congress}/{amendmentType}/{amendmentNumber}/actions` endpoint.
 * @ignore
 */
declare const AmendmentActionSchema: z.ZodObject<{
    /** The date of the action taken on an amendment. (e.g. 2021-08-08) */
    actionDate: z.ZodISODate;
    /**  The time of the action taken on an amendment.
     * Certain actions taken by the House contain this element.
     */
    actionTime: z.ZodOptional<z.ZodISOTime>;
    /** An action code associated with the action taken on an amendment.
     *  The `actionCode` element will be present only for actions where the `sourceSystem` is 2 (House) or 9 (Library of Congress).
     *  [Action Codes](https://www.congress.gov/help/field-values/action-codes) is an authoritative list of values where the `sourceSystem` is 9 (Library of Congress).
     *  An authoritative list of values where the `sourceSystem` is 2 (House) does not exist.
     *  Various code sets are used by multiple systems in the House, Senate, and Library of Congress
     * by legislative clerks and data editors for functions independent of this data set.
     * As new codes and systems were developed, there was no coordinated effort to retroactively apply new codes to old records.
     * Many codes are concatenated with other codes or elements or utilize free text. Codes in one set may be redundant with a different code in another code set.
     * Additionally, some codes may have been used and re-used over the years for different purposes further complicating the ability to create an authoritative list.
     * View the original code set of [U.S. Congress legislative status steps](http://www.loc.gov/pictures/resource/ppmsca.33996/).
     */
    actionCode: z.ZodOptional<z.ZodString>;
    /** recorded (roll call) votes associated with the action.
     * Read more [about roll call votes](https://www.congress.gov/help/legislative-glossary#glossary_rollcallvote) on Congress.gov.
     *  More information can also be found at the [Roll Call Votes by the U.S. Congress](https://www.congress.gov/roll-call-votes)
     * and [Votes in the House and Senate](https://www.congress.gov/help/votes-in-the-house-and-senate) pages on Congress.gov.
     */
    recordedVotes: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The chamber where the recorded (roll call) vote took place.
         * Possible values are "House" and "Senate".
         */
        chamber: z.ZodEnum<typeof Chamber>;
        /** The congress during which the recorded (roll call) vote took place. (e.g. 117) */
        congress: z.ZodNumber;
        /** The date of the recorded (roll call) vote. */
        date: z.ZodISODateTime;
        /** The recorded (roll call) vote number. */
        rollNumber: z.ZodNumber;
        /** The session of congress during which the recorded (roll call) vote took place. */
        sessionNumber: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>;
        /** The url to the recorded (roll call) vote on Senate.gov or Clerk.House.gov. */
        url: z.ZodURL;
    }, z.core.$strict>>>;
    /** The source system where the action was entered */
    sourceSystem: z.ZodObject<{
        /** A code for the source system that entered the action.
         * Possible values are "0", "1", "2", or "9".
         * "0" is for Senate, "1" and "2" are for House, and "9" is Library of Congress.
         */
        code: z.ZodUnion<readonly [z.ZodLiteral<0>, z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<9>]>;
        /** The name of the source system where the action was entered */
        name: z.ZodEnum<typeof SourceSystemName>;
    }, z.core.$strict>;
    /** Committees associated with the action */
    committees: z.ZodOptional<z.ZodObject<{
        /** A referrer URL to the committee or subcommittee in the API. Documentation for the committee endpoint is available here. */
        url: z.ZodURL;
        /** Unique ID value for the committee or subcommittee. */
        systemCode: z.ZodString;
        /** The name of the committee or subcommittee associated with the action. */
        name: z.ZodString;
    }, z.core.$strict>>;
    text: z.ZodString;
    /** A short name representing legislative process stages or categories of more detailed actions. Most types condense actions into sets. Some types are used for data processing and do not represent House or Senate legislative process activities.
     * Possible values are "Committee", "Floor", "IntroReferral", "ResolvingDifferences", and "NotUsed".
     */
    type: z.ZodEnum<typeof ActionType>;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/amendment/{congress}/{amendmentType}/{amendmentNumber}/cosponsors` endpoint.
 * @ignore
 */
declare const AmendmentCosponsorSchema: z.ZodObject<{
    /** The unique identifier for the amendment cosponsor, as assigned in the [Biographical Directory of the United States Congress, 1774-Present](https://bioguide.congress.gov/).
     * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov.
     */
    bioguideId: z.ZodString;
    /** The first name of the amendment cosponsor. */
    firstName: z.ZodString;
    /** The display name for the amendment cosponsor. */
    fullName: z.ZodString;
    /** The middle name or initial of the amendment cosponsor. */
    middlename: z.ZodOptional<z.ZodString>;
    /** A designation that the member is an original or additional cosponsor of the amendment.
     * If the member cosponsored the amendment on the date of its submission, then this value will be "True".
     * If the member cosponsored the amendment after its date of submission, then this value will be "False".
     */
    isOriginalCosponsor: z.ZodBoolean;
    /** The last name of the amendment cosponsor. */
    lastName: z.ZodString;
    /** The party code of the amendment cosponsor.
     * Possible values are "D", "R", "I", "ID", and "L".
     * */
    party: z.ZodEnum<typeof PartyCode>;
    /** A two-letter abbreviation for the state, territory, or district represented by the amendment cosponsor. */
    state: z.ZodEnum<typeof StateCode>;
    /** The date the member became a cosponsor of the amendment. */
    sponsorshipDate: z.ZodISODate;
    /** The date the cosponsor withdrew their cosponsorship of amendment. */
    sponsorshipWithdrawnDate: z.ZodOptional<z.ZodISODate>;
    /** A referrer URL to the member item in the API.  */
    url: z.ZodURL;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/amendment/{congress}/{amendmentType}/{amendmentNumber}/amendments` endpoint.
 * @ignore
 */
declare const AmendmentToAmendmentSchema: z.ZodObject<{
    /** The congress during which an amendment was submitted or offered. */
    congress: z.ZodNumber;
    /** The latest action taken on the amendment */
    latestAction: z.ZodObject<{
        /** The date of the latest action taken on the amendment. */
        actionDate: z.ZodISODate;
        /** The time of the latest action taken on the amendment.
         * Certain actions taken by the House contain this element. */
        actionTime: z.ZodOptional<z.ZodISOTime>;
        /** The text of the latest action taken on the amendment. */
        text: z.ZodString;
        /** A referrer URL to the amendment item in the API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    /** The assigned amendment number. */
    number: z.ZodString;
    /** The amendment's description.
     * Only House amendments will have this element populated.
     */
    description: z.ZodOptional<z.ZodString>;
    /** The amendment's purpose.
     * House amendments and proposed Senate amendments may have this element populated. */
    purpose: z.ZodString;
    /** The type of amendment.
     * Possible values are "HAMDT", "SAMDT", and "SUAMDT". Note that the "SUAMDT" type value is only available for the 97th and 98th Congresses. */
    type: z.ZodEnum<typeof AmendmentType>;
    /**  */
    url: z.ZodURL;
}, z.core.$strict>;
/**
 * Zod schema for validating detailed entity returned from the `/amendment/{congress}/{amendmentType}/{amendmentNumber}/text` endpoint.
 * @ignore
 */
declare const AmendmentTextSchema: z.ZodObject<{
    /** The date of the amendment text. */
    date: z.ZodISODateTime;
    /** Amendment text format types */
    formats: z.ZodArray<z.ZodObject<{
        /** The format type. For example, "PDF" or "HTML". */
        type: z.ZodString;
        /** URL for the amendment text version. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    /** The type of the amendment. For example, "Submitted" or "Modified". */
    type: z.ZodEnum<typeof AmendmentTextType>;
}, z.core.$strict>;
/**
 * Congress interface generated from zod AmendmentSummarySchema
 * @inline
 */
type AmendmentSummary = z.infer<typeof AmendmentSummarySchema>;
/**
 * Congress interface generated from zod AmendmentSchema
 * @inline
 */
type Amendment = z.infer<typeof AmendmentSchema>;
/**
 * Congress interface generated from zod AmendmentActionSchema
 * @inline
 */
type AmendmentAction = z.infer<typeof AmendmentActionSchema>;
/**
 * Congress interface generated from zod AmendmentCosponsorSchema
 * @inline
 */
type AmendmentCosponsor = z.infer<typeof AmendmentCosponsorSchema>;
/**
 * Congress interface generated from zod AmendmentTextSchema
 * @inline
 */
type AmendmentText = z.infer<typeof AmendmentTextSchema>;
/**
 * Congress interface generated from zod AmendmentToAmendmentSchema
 * @inline
 */
type AmendmentToAmendment = z.infer<typeof AmendmentToAmendmentSchema>;

/**
 * @packageDocumentation
 * Schema and interface definitions for data returned from the `bill` and `law` endpoints.
 * - /bill returns BillSummary
 * - /bill/{congress} returns BillSummary
 * - /bill/{congress}/{billType} returns BillSummary
 * - /bill/{congress}/{billType}/{billNumber} returns Bill
 * - /bill/{congress}/{billType}/{billNumber}/actions returns BillAction
 * - /bill/{congress}/{billType}/{billNumber}/amendments returns BillAmendment
 * - /bill/{congress}/{billType}/{billNumber}/committees returns BillCommittee
 * - /bill/{congress}/{billType}/{billNumber}/cosponsors returns BillCosponsor
 * - /bill/{congress}/{billType}/{billNumber}/relatedbills returns RelatedBill
 * - /bill/{congress}/{billType}/{billNumber}/subjects returns BillSubject
 * - /bill/{congress}/{billType}/{billNumber}/summaries returns BillSummaryVersion
 * - /bill/{congress}/{billType}/{billNumber}/text returns BillText
 * - /bill/{congress}/{billType}/{billNumber}/titles returns BillTitle
 * - /law/{congress} returns LawList
 * - /law/{congress}/{lawType} returns LawList
 * - /law/{congress}/{lawType}/{lawNumber} returns Law
 * [Library of Congress XML Documentation](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/BillEndpoint.md)
 *
 */

/**
 * Zod schema for validating entities returned from the `/bill`, `/bill/{congress}` and `/bill/{congress}/{billType}` list endpoints.
 */
declare const BillSummarySchema: z.ZodObject<{
    /** The congress during which a bill or resolution was introduced or submitted.
     * View the [field values list of Congresses](https://www.congress.gov/help/field-values/congresses) on Congress.gov.
     * Read more [about Congresses](https://www.congress.gov/help/legislative-glossary#glossary_congress) on Congress.gov.
     */
    congress: z.ZodNumber;
    /** The latest action taken on the bill or resolution */
    latestAction: z.ZodObject<{
        /** The date of the latest action taken on the bill or resolution. */
        actionDate: z.ZodString;
        /** The time of the latest action taken on the bill or resolution. Certain actions taken by the House contain this element. */
        actionTime: z.ZodOptional<z.ZodString>;
        /** The text of the latest action taken on the bill or resolution. */
        text: z.ZodString;
    }, z.core.$strict>;
    /**The assigned bill or resolution number. */
    number: z.ZodString;
    /**The chamber of origin where a bill or resolution was introduced or submitted.
  Possible values are "House" and "Senate". */
    originChamber: z.ZodEnum<typeof Chamber>;
    /** The code for the chamber of origin where the bill or resolution was introduced or submitted.
  Possible values are "H" and "S". */
    originChamberCode: z.ZodEnum<typeof ChamberCode>;
    /** The display title for the bill or resolution on Congress.gov. */
    title: z.ZodString;
    /** The type of bill or resolution.
  Possible values are "HR", "S", "HJRES", "SJRES", "HCONRES", "SCONRES", "HRES", and "SRES". */
    type: z.ZodEnum<typeof BillType>;
    /** The date of update on Congress.gov. This update date does not include updates to bill text. The `updateDate` is the date of the last update received for the legislative entity . It’s not a date corresponding to the legislative date or legislative action date. */
    updateDate: z.ZodString;
    /** The date of update on Congress.gov, including if the update was to bill text.The is the date of the last update received for the legislative entity . It’s not a date corresponding to the legislative date or legislative action date. */
    updateDateIncludingText: z.ZodString;
    /** A referrer URL to the bill or resolution item in the API. */
    url: z.ZodURL;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/bill/{congress}/{billType}/{billNumber}` detail endpoint.
 */
declare const BillSchema: z.ZodObject<{
    actions: z.ZodObject<{
        /** The number of actions on the bill or resolution. The <count> includes actions from the House, Senate, and Library of Congress. */
        count: z.ZodNumber;
        /** A referrer URL to the actions level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    committeeReports: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The committee report citation. */
        citation: z.ZodString;
        /** A referrer URL to the committee report item in the API. */
        url: z.ZodURL;
    }, z.core.$strict>>>;
    committees: z.ZodObject<{
        /** The number of committees with activity associated with the bill or resolution. */
        count: z.ZodNumber;
        /** A referrer URL to the committees level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    congress: z.ZodNumber;
    constitutionalAuthorityStatementText: z.ZodString;
    introducedDate: z.ZodString;
    latestAction: z.ZodObject<{
        /** The date of the latest action taken on the bill or resolution. */
        actionDate: z.ZodString;
        /** The time of the latest action taken on the bill or resolution. Certain actions taken by the House contain this element. */
        actionTime: z.ZodOptional<z.ZodString>;
        /** The text of the latest action taken on the bill or resolution. */
        text: z.ZodString;
    }, z.core.$strict>;
    laws: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The law number, as assigned by the National Archives and Records Administration (NARA). */
        number: z.ZodString;
        /** The type of law.
         * Possible values are "Public Law" or "Private Law".
         * */
        type: z.ZodEnum<typeof LawType>;
    }, z.core.$strict>>>;
    number: z.ZodString;
    originChamber: z.ZodEnum<typeof Chamber>;
    originChamberCode: z.ZodEnum<typeof ChamberCode>;
    policyArea: z.ZodObject<{
        /** The policy area term assigned to the bill or resolution by CRS. */
        name: z.ZodString;
    }, z.core.$strict>;
    relatedBills: z.ZodObject<{
        /** The number of related bills assigned to the bill or resolution. */
        count: z.ZodNumber;
        /** A referrer URL to the related bills level of the bill API.  */
        url: z.ZodURL;
    }, z.core.$strict>;
    sponsors: z.ZodArray<z.ZodObject<{
        /** The unique identifier for the bill or resolution sponsor, as assigned in the Biographical Directory of the United States Congress, 1774-Present.
  View a field values list of Bioguide identifiers for current and former members in Congress.gov. */
        bioguideId: z.ZodString;
        /** The congressional district that the bill or resolution sponsor represents.
  Note that this element will be "0" for states, territories, or districts where there is only one congressional district. */
        district: z.ZodNumber;
        /** The first name of the bill or resolution sponsor. */
        firstName: z.ZodString;
        /** The display name of the bill or resolution sponsor. */
        fullName: z.ZodString;
        /** Flag indicating if the bill or resolution was introduced at the request of the President or another entity.
  Possible values are "Y" or "N". */
        isByRequest: z.ZodUnion<readonly [z.ZodLiteral<"Y">, z.ZodLiteral<"N">]>;
        /** The last name of the bill or resolution sponsor. */
        lastName: z.ZodString;
        /** The middle name or initial of the bill or resolution sponsor. */
        middleName: z.ZodOptional<z.ZodString>;
        /** The party code of the bill or resolution sponsor. */
        party: z.ZodEnum<typeof PartyCode>;
        /** A two-letter abbreviation for the state, territory, or district represented by the bill or resolution sponsor. */
        state: z.ZodOptional<z.ZodEnum<typeof StateCode>>;
        /** A referrer URL to the member item in the API. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    subjects: z.ZodObject<{
        /** The number of legislative subject terms assigned to the bill or resolution by CRS. */
        count: z.ZodNumber;
        /** A referrer URL to the subjects level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    summaries: z.ZodObject<{
        /** The number of bill summaries on the bill or resolution. */
        count: z.ZodNumber;
        /** A referrer URL to the summaries level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    textVersions: z.ZodObject<{
        /** The number of texts for the bill or resolution. */
        count: z.ZodNumber;
        /** A referrer URL to the text level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    title: z.ZodString;
    titles: z.ZodObject<{
        /** The number of titles associated with the bill or resolution. This number may include measure short titles, level short titles, and official titles from the House, Senate, and the Government Publishing Office (GPO). */
        count: z.ZodNumber;
        /** A referrer URL to the titles level of the bill API */
        url: z.ZodURL;
    }, z.core.$strict>;
    type: z.ZodEnum<typeof BillType>;
    updateDate: z.ZodString;
    updateDateIncludingText: z.ZodString;
    amendments: z.ZodObject<{
        /** The number of amendments to the bill or resolution. */
        count: z.ZodNumber;
        /** A referrer URL to the amendments level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    cboCostEstimates: z.ZodArray<z.ZodObject<{
        /** The description of the CBO cost estimate. */
        description: z.ZodString;
        /**The date the CBO cost estimate was published. */
        pubDate: z.ZodString;
        /** The title of the CBO cost estimate. */
        title: z.ZodString;
        /** The URL for the CBO cost estimate on [CBO.gov](https://www.cbo.gov/). */
        url: z.ZodURL;
    }, z.core.$strict>>;
    cosponsors: z.ZodObject<{
        /** The current number of cosponsors of the bill or resolution, not including any withdrawn cosponsors. */
        count: z.ZodNumber;
        /** The total number of cosponsors of the bill or resolution, including any withdrawn cosponsors. */
        countIncludingWithdrawnCosponsors: z.ZodNumber;
        /** A referrer URL to the cosponsors level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    notes: z.ZodOptional<z.ZodString>;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/bill/{congress}/{billType}/{billNumber}/actions` endpoint.
 */
declare const BillActionSchema: z.ZodObject<{
    /** An action code associated with the action taken on a bill or resolution.
  The `actionCode` element will be present only for actions where the `sourceSystem` is 2 (House) or 9 (Library of Congress).
  [Action Codes](https://www.congress.gov/help/field-values/action-codes) is an authoritative list of values where the `sourceSystem` is 9 (Library of Congress).
  An authoritative list of action codes where the `sourceSystem` is 2 (House) does not exist.
  Various code sets are used by multiple systems in the House, Senate, and Library of Congress by legislative clerks and data editors for functions independent of this data set.
  As new codes and systems were developed, there was no coordinated effort to retroactively apply new codes to old records.
   Many codes are concatenated with other codes or elements or utilize free text.
   Codes in one set may be redundant with a different code in another code set.
   Additionally, some codes may have been used and re-used over the years for different purposes further complicating the ability to create an authoritative list.
   View the original code set of [U.S. Congress legislative status steps.](http://www.loc.gov/pictures/resource/ppmsca.33996/)
  */
    actionCode: z.ZodOptional<z.ZodString>;
    /** The date of the action taken on a bill or resolution. (e.g. 2022-03-08) */
    actionDate: z.ZodString;
    /** The time of the action taken on a bill or resolution. Certain actions taken by the House contain this element. */
    actionTime: z.ZodOptional<z.ZodString>;
    /** Committees associated with the action */
    committees: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The name of the committee or subcommittee associated with the action. */
        name: z.ZodString;
        /** A code associated with the committee or subcommittee used to match items in Congress.gov with the committee or subcommittee. */
        systemCode: z.ZodString;
        /** A referrer URL to the committee or subcommittee item in the API. Documentation for the committee endpoint is available [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/CommitteeEndpoint.md). */
        url: z.ZodURL;
    }, z.core.$strict>>>;
    /**  recorded (roll call) votes associated with the action. Read more about [roll call votes](https://www.congress.gov/help/legislative-glossary#glossary_rollcallvote) on Congress.gov.
     * More information can also be found at the [Roll Call Votes by the U.S. Congress](https://www.congress.gov/roll-call-votes) and [Votes in the House and Senate](https://www.congress.gov/help/votes-in-the-house-and-senate) pages on Congress.gov.
     */
    recordedVotes: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The chamber during which the recorded (roll call) vote took place. (e.g. 117) */
        chamber: z.ZodEnum<typeof Chamber>;
        /** The congress during which the recorded (roll call) vote took place. */
        congress: z.ZodNumber;
        /** The date of the recorded (roll call) vote. (e.g. 2022-03-08T22:45:05Z) */
        date: z.ZodString;
        /** The recorded (roll call) vote number. (e.g. 70) */
        rollNumber: z.ZodNumber;
        /** The session of congress during which the recorded (roll call) vote took place. (e.g. 2) */
        sessionNumber: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>;
        /** */
        url: z.ZodURL;
    }, z.core.$strict>>>;
    /** The source system where the action was entered */
    sourceSystem: z.ZodObject<{
        /** A code for the source system that entered the action.
    Possible values are "0", "1", "2", or "9".
    "0" is for Senate, "1" and "2" are for House, and "9" is Library of Congress.
     */
        code: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<0>, z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<9>]>>;
        /** The name of the source system that entered the action.
    Possible values are "Senate", "House committee actions", "House floor actions", and "Library of Congress".
    */
        name: z.ZodEnum<typeof SourceSystemName>;
    }, z.core.$strict>;
    /** The text of the action taken on a bill or resolution. */
    text: z.ZodString;
    /** A short name representing legislative process stages or categories of more detailed actions. Most types condense actions into sets. Some types are used for data processing and do not represent House or Senate legislative process activities.
  Possible values are "Committee", "Calendars", "Floor", "BecameLaw", "IntroReferral", "President", "ResolvingDifferences", "Discharge", "NotUsed", and "Veto". */
    type: z.ZodEnum<typeof BillActionType>;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/bill/{congress}/{billType}/{billNumber}/amendments` endpoint.
 */
declare const BillAmendmentSchema: z.ZodObject<{
    /** The congress during which a bill or resolution was introduced or submitted.
     * View the [field values list of Congresses](https://www.congress.gov/help/field-values/congresses) on Congress.gov.
     * Read more [about Congresses](https://www.congress.gov/help/legislative-glossary#glossary_congress) on Congress.gov.
     */
    congress: z.ZodNumber;
    /** The amendment's description. Only House amendments will have this element populated. */
    description: z.ZodString;
    /** The amendment's purpose. House amendments and proposed Senate amendments may have this element populated. */
    purpose: z.ZodOptional<z.ZodString>;
    /** The latest action taken on the bill or resolution. */
    latestAction: z.ZodObject<{
        /** The date of the latest action taken on the bill or resolution. (e.g. 2022-04-06) */
        actionDate: z.ZodString;
        /** The time of the latest action taken on the bill or resolution. Certain actions taken by the House contain this element. */
        actionTime: z.ZodOptional<z.ZodString>;
        /** The text of the latest action taken on the bill or resolution. (e.g. Became Public Law No: 117-108.) */
        text: z.ZodString;
    }, z.core.$strict>;
    /** The assigned amendment number. (e.g. 173) */
    number: z.ZodString;
    /** The type of amendment. (e.g. HAMDT)
     * Possible values are "HAMDT", "SAMDT", and "SUAMDT". Note that the "SUAMDT" type value is only available for the 97th and 98th Congresses.
     */
    type: z.ZodEnum<typeof AmendmentType>;
    /** The date of update on Congress.gov.  */
    updateDate: z.ZodString;
    /** A referrer URL to the amendment item in the API. Documentation for the amendment endpoint is available [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/AmendmentEndpoint.md). (e.g. https://api.congress.gov/v3/amendment/117/hamdt/173) */
    url: z.ZodURL;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/bill/{congress}/{billType}/{billNumber}/committees` endpoint.
 */
declare const BillCommitteeSchema: z.ZodObject<{
    /** Committee or subcommittee activities on a bill or resolution. Read more [about committee-related activity](https://www.congress.gov/help/legislative-glossary#glossary_committeerelatedactivity) on Congress.gov. */
    activities: z.ZodArray<z.ZodObject<{
        /** The date of the committee or subcommittee activity. (e.g. 2021-05-11T18:05:45Z) */
        date: z.ZodString;
        /** The name of the committee or subcommittee activity.
         * Possible values are "Referred to", "Re-Referred to", "Hearings by", "Markup by", "Reported by", "Reported original measure", "Committed to", "Re-Committed to", and "Legislative Interest". (e.g. Referred to)
         * This field may be returned as "Referred To" instead of "Referred to".
         * Also returns undocumented values "Discharged From"
         */
        name: z.ZodEnum<{
            readonly REFERRED_TO_CAPITALIZED: ActivityNameTypo.REFERRED_TO_CAPITALIZED;
            readonly REFERRED_TO: ActivityName.REFERRED_TO;
            readonly RE_REFERRED_TO: ActivityName.RE_REFERRED_TO;
            readonly HEARINGS_BY: ActivityName.HEARINGS_BY;
            readonly MARKUP_BY: ActivityName.MARKUP_BY;
            readonly REPORTED_BY: ActivityName.REPORTED_BY;
            readonly REPORTED_ORIGINAL_MEASURE: ActivityName.REPORTED_ORIGINAL_MEASURE;
            readonly COMMITTED_TO: ActivityName.COMMITTED_TO;
            readonly RE_COMMITTED_TO: ActivityName.RE_COMMITTED_TO;
            readonly LEGISLATIVE_INTEREST: ActivityName.LEGISLATIVE_INTEREST;
            readonly DISCHARGED_FROM: ActivityName.DISCHARGED_FROM;
        }>;
    }, z.core.$strict>>;
    /** The chamber where the committee or subcommittee operates.
     * Possible values are "House", "Senate", or "Joint". (e.g. House)
     */
    chamber: z.ZodEnum<typeof Chamber>;
    /** The name of the committee associated with the bill or resolution. (e.g. Energy and Commerce Committee) */
    name: z.ZodString;
    /** Unique ID value for the committee (e.g. hsif00) */
    systemCode: z.ZodString;
    /** The type or status of the committee or subcommittee.
     * Possible values are "Standing", "Select", "Special", "Joint", "Task Force", "Other", "Subcommittee", or "Commission or Caucus".
     * (e.g. Standing)
     */
    type: z.ZodEnum<typeof CommitteeType>;
    /** A referrer URL to the committee or subcommittee item in the committee API.
     *  Documentation for the committee endpoint is available [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/CommitteeEndpoint.md).
     * (e.g. https://api.congress.gov/v3/committee/house/hsif00)
     */
    url: z.ZodURL;
    /** Subcommittees associated with the bill or resolution. */
    subcommittees: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The name of the subcommittee associated with the bill or resolution. */
        name: z.ZodString;
        /** Unique ID value for the committee. (e.g. hsif00) */
        systemCode: z.ZodString;
        /** A referrer URL to the committee or subcommittee item in the committee API.
         *  Documentation for the committee endpoint is available [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/CommitteeEndpoint.md).
         * (e.g. https://api.congress.gov/v3/committee/house/hsif00)
         */
        url: z.ZodURL;
        /** Committee or subcommittee activities on a bill or resolution. Read more [about committee-related activity](https://www.congress.gov/help/legislative-glossary#glossary_committeerelatedactivity) on Congress.gov. */
        activities: z.ZodArray<z.ZodObject<{
            /** The date of the committee or subcommittee activity. (e.g. 2021-05-11T18:05:45Z) */
            date: z.ZodString;
            /** The name of the committee or subcommittee activity.
             * Possible values are "Referred to", "Re-Referred to", "Hearings by", "Markup by", "Reported by", "Reported original measure", "Committed to", "Re-Committed to", and "Legislative Interest". (e.g. Referred to)
             */
            name: z.ZodString;
        }, z.core.$strict>>;
    }, z.core.$strict>>>;
}, z.core.$strict>;
declare const BillCommitteeStandardizeSchema: z.ZodObject<{
    chamber: z.ZodEnum<typeof Chamber>;
    name: z.ZodString;
    systemCode: z.ZodString;
    type: z.ZodEnum<typeof CommitteeType>;
    url: z.ZodURL;
    subcommittees: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The name of the subcommittee associated with the bill or resolution. */
        name: z.ZodString;
        /** Unique ID value for the committee. (e.g. hsif00) */
        systemCode: z.ZodString;
        /** A referrer URL to the committee or subcommittee item in the committee API.
         *  Documentation for the committee endpoint is available [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/CommitteeEndpoint.md).
         * (e.g. https://api.congress.gov/v3/committee/house/hsif00)
         */
        url: z.ZodURL;
        /** Committee or subcommittee activities on a bill or resolution. Read more [about committee-related activity](https://www.congress.gov/help/legislative-glossary#glossary_committeerelatedactivity) on Congress.gov. */
        activities: z.ZodArray<z.ZodObject<{
            /** The date of the committee or subcommittee activity. (e.g. 2021-05-11T18:05:45Z) */
            date: z.ZodString;
            /** The name of the committee or subcommittee activity.
             * Possible values are "Referred to", "Re-Referred to", "Hearings by", "Markup by", "Reported by", "Reported original measure", "Committed to", "Re-Committed to", and "Legislative Interest". (e.g. Referred to)
             */
            name: z.ZodString;
        }, z.core.$strict>>;
    }, z.core.$strict>>>;
    activities: z.ZodArray<z.ZodObject<{
        date: z.ZodString;
        name: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodEnum<typeof ActivityName>>;
    }, z.core.$strict>>;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/bill/{congress}/{billType}/{billNumber}/cosponsors` endpoint.
 */
declare const BillCosponsorSchema: z.ZodObject<{
    /** The unique identifier for the bill or resolution cosponsor, as assigned in the [Biographical Directory of the United States Congress, 1774-Present](http://bioguide.congress.gov/).
     * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov. (e.g. C001078)
     */
    bioguideId: z.ZodString;
    /** The congressional district that the bill or resolution cosponsor represents.
  Note that this element will be "0" for states, territories, or districts where there is only one congressional district. */
    district: z.ZodNumber;
    /** The first name of the bill or resolution cosponsor. (e.g. Gerald) */
    firstName: z.ZodString;
    /** The display name for the bill or resolution cosponsor. (e.g. Rep. Connolly, Gerald E. [D-VA-11]) */
    fullName: z.ZodString;
    /** A designation that the member is an original or additional cosponsor of the bill or resolution.
     * If the member cosponsored the bill or resolution on the date of its introduction or submission, then this value will be "True". If the member cosponsored the bill or resolution after its date of introduction or submission, then this value will be "False".
     * Possible values are "True" or "False" (e.g. True)
     */
    isOriginalCosponsor: z.ZodBoolean;
    /** The last name of the bill or resolution cosponsor. (e.g. Connolly) */
    lastName: z.ZodString;
    /** The middle name or initial of the bill or resolution cosponsor. (e.g. E.) */
    middleName: z.ZodOptional<z.ZodString>;
    /** The party code of the bill or resolution cosponsor.
     * Possible values are "D", "R", "I", "ID", and "L". (e.g. D)
     */
    party: z.ZodEnum<typeof PartyCode>;
    /** The date the cosponsor withdrew their cosponsorship of the bill or resolution. */
    sponsorshipDate: z.ZodString;
    /** A two-letter abbreviation for the state, territory, or district represented by the bill or resolution cosponsor. (e.g. VA) */
    state: z.ZodOptional<z.ZodEnum<typeof StateCode>>;
    /** A referrer URL to the member item in the API. Documentation for the member endpoint is available [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/MemberEndpoint.md). (e.g. https://api.congress.gov/v3/member/C001078) */
    url: z.ZodURL;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/bill/{congress}/{billType}/{billNumber}/relatedbills` endpoint.
 * Related bills to the bill or resolution, as assigned by CRS, the House, and the Senate. Read [About Related Bills](https://www.congress.gov/help/related-bills) on Congress.gov.
 */
declare const RelatedBillSchema: z.ZodObject<{
    /** The congress during which a bill or resolution was introduced or submitted.
     * View the [field values list of Congresses](https://www.congress.gov/help/field-values/congresses) on Congress.gov.
     * Read more [about Congresses](https://www.congress.gov/help/legislative-glossary#glossary_congress) on Congress.gov.
     */
    congress: z.ZodNumber;
    /** Latest action taken on the bill or resolution. */
    latestAction: z.ZodObject<{
        /** The date of the latest action taken on the bill or resolution. (e.g. 2021-05-19) */
        actionDate: z.ZodString;
        /** The time of the latest action taken on the bill or resolution. Certain actions taken by the House contain this element. */
        actionTime: z.ZodOptional<z.ZodString>;
        /** The text of the latest action taken on the bill or resolution. (e.g. Read twice and referred to the Committee on Homeland Security and Governmental Affairs.) */
        text: z.ZodString;
    }, z.core.$strict>;
    /** The assigned bill or resolution number for the related bill. (e.g. 1720) */
    number: z.ZodNumber;
    /** The details on the type of relationship added by the House, Senate, or CRS */
    relationshipDetails: z.ZodArray<z.ZodObject<{
        /** The entity responsible for identifying the relationship.
         * Possible values are "House", "Senate", and "CRS".
         */
        identifiedBy: z.ZodEnum<typeof IdentifiedBy>;
        /** The type of relationship, as designated by the House, Senate, or CRS. (e.g. Related bill) */
        type: z.ZodString;
    }, z.core.$strict>>;
    /** The display title for the related bill or resolution on Congress.gov. (e.g. Postal Service Reform Act of 2021) */
    title: z.ZodString;
    /** The type of related bill or resolution.
     * Possible values are "HR", "S", "HJRES", "SJRES", "HCONRES", "SCONRES", "HRES", and "SRES".
     */
    type: z.ZodEnum<typeof BillType>;
    /** A referrer URL to the bill item in the API. (e.g. https://api.congress.gov/v3/bill/117/s/1720) */
    url: z.ZodURL;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/bill/{congress}/{billType}/{billNumber}/subjects` endpoint.
 * [Legislative subject terms](https://www.congress.gov/help/legislative-glossary#glossary_legislativesubjectterm) and [policy area terms](https://www.congress.gov/help/legislative-glossary#glossary_policyareaterm) attached to a bill or resolution, as assigned by CRS.
 * Note that subject terms from the [Legislative Indexing Vocabulary](https://www.congress.gov/help/legislative-glossary#glossary_legislativeindexingvocabulary) were applied to bills and resolutions from the 93rd to the 110th Congresses (1973-2008).
 * Read more [about subject and policy area terms](https://www.congress.gov/help/find-bills-by-subject) on Congress.gov.
 */
declare const BillSubjectSchema: z.ZodObject<{
    /** Legislative subject terms attached to a bill or resolution. */
    legislativeSubjects: z.ZodArray<z.ZodObject<{
        /** The name of the legislative subject term attached to a bill or resolution. (e.g. Congressional oversight) */
        name: z.ZodString;
        /** The date of update on Congress.gov.  */
        updateDate: z.ZodString;
    }, z.core.$strict>>;
    /** Policy area term attached to a bill or resolution. Each bill or resolution will have only one policy area term taken from [this list of terms](https://www.congress.gov/help/field-values/policy-area) on Congress.gov.
     * Note that prior to the 101st Congress (1989), terms outside of the controlled list may be used as a policy area term for a bill or resolution.
     * Projects are underway to standardize the terms used during those congresses.
     * */
    policyArea: z.ZodObject<{
        /** The name of the policy area term attached to a bill or resolution. */
        name: z.ZodString;
        /** The update date for the bill subject on Congress.gov. This may be the date the subject was published or re-published. The `updateDate` is the date of the last update received for the legislative entity . It’s not a date corresponding to the legislative date or legislative action date.  */
        updateDate: z.ZodOptional<z.ZodString>;
    }, z.core.$strict>;
}, z.core.$strict>;
/** Bill summaries on the bill or resolution.
 * Bill summaries are written by legislative analysts in CRS.
 * Read more [about bill summaries](https://www.congress.gov/help/legislative-glossary#glossary_billsummary) on Congress.gov. Read more about the summaries endpoint [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/SummariesEndpoint.md).
 **/
declare const BillSummaryVersionSchema: z.ZodObject<{
    /** The date of action associated with the bill summary. */
    actionDate: z.ZodString;
    /** The description of the action associated with the bill summary. */
    actionDesc: z.ZodString;
    /** The text of the bill summary. */
    text: z.ZodString;
    /** The update date for the bill summary on Congress.gov. This may be the date the summary was published or re-published. The `updateDate` is the date of the last update received for the legislative entity . It’s not a date corresponding to the legislative date or legislative action date. */
    updateDate: z.ZodString;
    /** The internal code used by CRS to tag its summaries according to the action associated with the summary.
    Click [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/BillEndpoint.md#bill-summary-version-codes-action-descriptions-and-chamber) for a list of codes. Note that the version codes have varied over time. */
    versionCode: z.ZodString;
}, z.core.$strict>;
/** Text versions associated with the bill or resolution. Read more about bill text at [About Legislation Text of the U.S. Congress](https://www.congress.gov/help/legislation-text). */
declare const BillTextSchema: z.ZodObject<{
    /** The date associated with the text version. This date is associated with the date of action, not the printing date. */
    date: z.ZodNullable<z.ZodString>;
    /** Formats of the text version. */
    formats: z.ZodArray<z.ZodObject<{
        /** The type of bill text version format. Possible values are "Formatted Text", "PDF", and "Formatted XML". Note that not all format types are available for all text versions. (e.g. Formatted XML) */
        type: z.ZodString;
        /** The URL for the text version format in Congress.gov. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    /** The bill text version type. */
    type: z.ZodString;
}, z.core.$strict>;
/** Titles associated with the bill or resolution. A title may be an [official title](https://www.congress.gov/help/legislative-glossary#glossary_officialtitle), a [short title](https://www.congress.gov/help/legislative-glossary#glossary_shorttitle), or a [popular title](https://www.congress.gov/help/legislative-glossary#glossary_populartitle).*/
declare const BillTitleSchema: z.ZodObject<{
    /** The text of the title associated with the bill or resolution. (e.g. Postal service Reform Act of 2022) */
    title: z.ZodString;
    /** A short description of the type of title associated with the bill or resolution. (e.g. Short Title(s) as Passed House) */
    titleType: z.ZodString;
    /** The title code for the title type. Please note that Congress.gov is transitioning from a legacy process that involved manual curation to an automated process that associates titles with bill text versions. As a result, certain title types can be duplicated. Please refer to [this list](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/BillEndpoint.md#common-title-type-version-codes-and-descriptions) of common title types. (e.g., 45) */
    titleTypeCode: z.ZodNumber;
    /** The update date for the bill title on Congress.gov. This may be the date the title was published or re-published. The `updateDate` is the date of the last update received for the legislative entity . It’s not a date corresponding to the legislative date or legislative action date. */
    updateDate: z.ZodString;
    /** The file extension code for the bill text version associated with the title. This element will not populate for all titles (e.g. a display title will never have an associated bill text version). (e.g. EH) */
    billTextVersionCode: z.ZodOptional<z.ZodString>;
    /** The name of the bill text version associated with the title. This element is not populated for all titles (e.g. a display title will never have an associated bill text version). (e.g. Engrossed in House) */
    billTextVersionName: z.ZodOptional<z.ZodString>;
    /** The chamber code associated with the title. This element is not populated for all titles (e.g. a display title will never have an associated chamber).
     * Possible values are "H" and "S". (e.g. H)
     * */
    chamberCode: z.ZodOptional<z.ZodEnum<typeof ChamberCode>>;
    /** The name of the chamber associated with the title. This element is not populated for all titles (e.g. a display title will never have an associated chamber).
     * Possible values are "House" and "Senate". (e.g. House)
     */
    chamberName: z.ZodOptional<z.ZodEnum<typeof Chamber>>;
}, z.core.$strict>;
declare const LawSummarySchema: z.ZodObject<{
    congress: z.ZodNumber;
    latestAction: z.ZodObject<{
        /** The date of the latest action taken on the bill or resolution. */
        actionDate: z.ZodString;
        /** The time of the latest action taken on the bill or resolution. Certain actions taken by the House contain this element. */
        actionTime: z.ZodOptional<z.ZodString>;
        /** The text of the latest action taken on the bill or resolution. */
        text: z.ZodString;
    }, z.core.$strict>;
    number: z.ZodString;
    originChamber: z.ZodEnum<typeof Chamber>;
    originChamberCode: z.ZodEnum<typeof ChamberCode>;
    title: z.ZodString;
    type: z.ZodEnum<typeof BillType>;
    updateDate: z.ZodString;
    updateDateIncludingText: z.ZodString;
    url: z.ZodURL;
    laws: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The law number, as assigned by the National Archives and Records Administration (NARA). */
        number: z.ZodString;
        /** The type of law.
         * Possible values are "Public Law" or "Private Law".
         * */
        type: z.ZodEnum<typeof LawType>;
    }, z.core.$strict>>>;
}, z.core.$strict>;
declare const LawSchema: z.ZodObject<{
    actions: z.ZodObject<{
        /** The number of actions on the bill or resolution. The <count> includes actions from the House, Senate, and Library of Congress. */
        count: z.ZodNumber;
        /** A referrer URL to the actions level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    committeeReports: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The committee report citation. */
        citation: z.ZodString;
        /** A referrer URL to the committee report item in the API. */
        url: z.ZodURL;
    }, z.core.$strict>>>;
    committees: z.ZodObject<{
        /** The number of committees with activity associated with the bill or resolution. */
        count: z.ZodNumber;
        /** A referrer URL to the committees level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    congress: z.ZodNumber;
    constitutionalAuthorityStatementText: z.ZodString;
    introducedDate: z.ZodString;
    latestAction: z.ZodObject<{
        /** The date of the latest action taken on the bill or resolution. */
        actionDate: z.ZodString;
        /** The time of the latest action taken on the bill or resolution. Certain actions taken by the House contain this element. */
        actionTime: z.ZodOptional<z.ZodString>;
        /** The text of the latest action taken on the bill or resolution. */
        text: z.ZodString;
    }, z.core.$strict>;
    number: z.ZodString;
    originChamber: z.ZodEnum<typeof Chamber>;
    originChamberCode: z.ZodEnum<typeof ChamberCode>;
    policyArea: z.ZodObject<{
        /** The policy area term assigned to the bill or resolution by CRS. */
        name: z.ZodString;
    }, z.core.$strict>;
    relatedBills: z.ZodObject<{
        /** The number of related bills assigned to the bill or resolution. */
        count: z.ZodNumber;
        /** A referrer URL to the related bills level of the bill API.  */
        url: z.ZodURL;
    }, z.core.$strict>;
    sponsors: z.ZodArray<z.ZodObject<{
        /** The unique identifier for the bill or resolution sponsor, as assigned in the Biographical Directory of the United States Congress, 1774-Present.
  View a field values list of Bioguide identifiers for current and former members in Congress.gov. */
        bioguideId: z.ZodString;
        /** The congressional district that the bill or resolution sponsor represents.
  Note that this element will be "0" for states, territories, or districts where there is only one congressional district. */
        district: z.ZodNumber;
        /** The first name of the bill or resolution sponsor. */
        firstName: z.ZodString;
        /** The display name of the bill or resolution sponsor. */
        fullName: z.ZodString;
        /** Flag indicating if the bill or resolution was introduced at the request of the President or another entity.
  Possible values are "Y" or "N". */
        isByRequest: z.ZodUnion<readonly [z.ZodLiteral<"Y">, z.ZodLiteral<"N">]>;
        /** The last name of the bill or resolution sponsor. */
        lastName: z.ZodString;
        /** The middle name or initial of the bill or resolution sponsor. */
        middleName: z.ZodOptional<z.ZodString>;
        /** The party code of the bill or resolution sponsor. */
        party: z.ZodEnum<typeof PartyCode>;
        /** A two-letter abbreviation for the state, territory, or district represented by the bill or resolution sponsor. */
        state: z.ZodOptional<z.ZodEnum<typeof StateCode>>;
        /** A referrer URL to the member item in the API. */
        url: z.ZodURL;
    }, z.core.$strict>>;
    subjects: z.ZodObject<{
        /** The number of legislative subject terms assigned to the bill or resolution by CRS. */
        count: z.ZodNumber;
        /** A referrer URL to the subjects level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    summaries: z.ZodObject<{
        /** The number of bill summaries on the bill or resolution. */
        count: z.ZodNumber;
        /** A referrer URL to the summaries level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    textVersions: z.ZodObject<{
        /** The number of texts for the bill or resolution. */
        count: z.ZodNumber;
        /** A referrer URL to the text level of the bill API. */
        url: z.ZodURL;
    }, z.core.$strict>;
    title: z.ZodString;
    titles: z.ZodObject<{
        /** The number of titles associated with the bill or resolution. This number may include measure short titles, level short titles, and official titles from the House, Senate, and the Government Publishing Office (GPO). */
        count: z.ZodNumber;
        /** A referrer URL to the titles level of the bill API */
        url: z.ZodURL;
    }, z.core.$strict>;
    type: z.ZodEnum<typeof BillType>;
    updateDate: z.ZodString;
    updateDateIncludingText: z.ZodString;
    laws: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The law number, as assigned by the National Archives and Records Administration (NARA). */
        number: z.ZodString;
        /** The type of law.
         * Possible values are "Public Law" or "Private Law".
         * */
        type: z.ZodEnum<typeof LawType>;
    }, z.core.$strict>>>;
}, z.core.$strict>;
type BillSummary = z.infer<typeof BillSummarySchema>;
type Bill = z.infer<typeof BillSchema>;
type BillAction = z.infer<typeof BillActionSchema>;
type BillAmendment = z.infer<typeof BillAmendmentSchema>;
type BillCommittee = z.infer<typeof BillCommitteeSchema>;
type BillCosponsor = z.infer<typeof BillCosponsorSchema>;
type RelatedBill = z.infer<typeof RelatedBillSchema>;
type BillSubject = z.infer<typeof BillSubjectSchema>;
type BillSummaryVersion = z.infer<typeof BillSummaryVersionSchema>;
type BillText = z.infer<typeof BillTextSchema>;
type BillTitle = z.infer<typeof BillTitleSchema>;
type LawList = z.infer<typeof LawSummarySchema>;
type Law = z.infer<typeof LawSchema>;

declare const BoundCongressionalRecordSchema: z$1.ZodObject<{
    congress: z$1.ZodNumber;
    date: z$1.ZodString;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
    volumeNumber: z$1.ZodNumber;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    date: string;
    sessionNumber: 1 | 2;
    updateDate: string;
    url: string;
    volumeNumber: number;
}, {
    congress: number;
    date: string;
    sessionNumber: 1 | 2;
    updateDate: string;
    url: string;
    volumeNumber: number;
}>;
declare const DailyDigestBoundCongressionalRecordSchema: z$1.ZodObject<{
    congress: z$1.ZodNumber;
    dailyDigest: z$1.ZodOptional<z$1.ZodObject<{
        endPage: z$1.ZodNumber;
        startPage: z$1.ZodNumber;
        text: z$1.ZodArray<z$1.ZodObject<{
            type: z$1.ZodString;
            url: z$1.ZodString;
        }, "strict", z$1.ZodTypeAny, {
            type: string;
            url: string;
        }, {
            type: string;
            url: string;
        }>, "many">;
    }, "strict", z$1.ZodTypeAny, {
        endPage: number;
        startPage: number;
        text: {
            type: string;
            url: string;
        }[];
    }, {
        endPage: number;
        startPage: number;
        text: {
            type: string;
            url: string;
        }[];
    }>>;
    date: z$1.ZodString;
    sections: z$1.ZodArray<z$1.ZodObject<{
        endPage: z$1.ZodNumber;
        name: z$1.ZodString;
        startPage: z$1.ZodNumber;
    }, "strict", z$1.ZodTypeAny, {
        endPage: number;
        startPage: number;
        name: string;
    }, {
        endPage: number;
        startPage: number;
        name: string;
    }>, "many">;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    updateDate: z$1.ZodString;
    volumeNumber: z$1.ZodNumber;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    date: string;
    sessionNumber: 1 | 2;
    updateDate: string;
    volumeNumber: number;
    sections: {
        endPage: number;
        startPage: number;
        name: string;
    }[];
    dailyDigest?: {
        endPage: number;
        startPage: number;
        text: {
            type: string;
            url: string;
        }[];
    } | undefined;
}, {
    congress: number;
    date: string;
    sessionNumber: 1 | 2;
    updateDate: string;
    volumeNumber: number;
    sections: {
        endPage: number;
        startPage: number;
        name: string;
    }[];
    dailyDigest?: {
        endPage: number;
        startPage: number;
        text: {
            type: string;
            url: string;
        }[];
    } | undefined;
}>;
type BoundCongressionalRecord = z$1.infer<typeof BoundCongressionalRecordSchema>;
type DailyDigestBoundCongressionalRecord = z$1.infer<typeof DailyDigestBoundCongressionalRecordSchema>;

declare const ListCommitteeMeetingSchema: z$1.ZodObject<{
    chamber: z$1.ZodNativeEnum<typeof Chamber>;
    congress: z$1.ZodNumber;
    eventId: z$1.ZodString;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    updateDate: string;
    url: string;
    chamber: Chamber;
    eventId: string;
}, {
    congress: number;
    updateDate: string;
    url: string;
    chamber: Chamber;
    eventId: string;
}>;
declare const CommitteeMeetingSchema: z$1.ZodObject<{
    chamber: z$1.ZodNativeEnum<typeof Chamber>;
    committees: z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
    }>, "many">;
    congress: z$1.ZodNumber;
    date: z$1.ZodString;
    eventId: z$1.ZodString;
    hearingTranscript: z$1.ZodArray<z$1.ZodObject<{
        jacketNumber: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        jacketNumber: number;
    }, {
        url: string;
        jacketNumber: number;
    }>, "many">;
    location: z$1.ZodObject<{
        building: z$1.ZodString;
        room: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        building: string;
        room: string;
    }, {
        building: string;
        room: string;
    }>;
    meetingDocuments: z$1.ZodArray<z$1.ZodObject<{
        description: z$1.ZodOptional<z$1.ZodNullable<z$1.ZodString>>;
        documentType: z$1.ZodString;
        format: z$1.ZodString;
        name: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        format: string;
        name: string;
        documentType: string;
        description?: string | null | undefined;
    }, {
        url: string;
        format: string;
        name: string;
        documentType: string;
        description?: string | null | undefined;
    }>, "many">;
    meetingStatus: z$1.ZodString;
    relatedItems: z$1.ZodObject<{
        bills: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
            congress: z$1.ZodNumber;
            number: z$1.ZodString;
            type: z$1.ZodString;
            url: z$1.ZodString;
        }, "strict", z$1.ZodTypeAny, {
            number: string;
            congress: number;
            type: string;
            url: string;
        }, {
            number: string;
            congress: number;
            type: string;
            url: string;
        }>, "many">>;
        nominations: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
            congress: z$1.ZodNumber;
            number: z$1.ZodString;
            part: z$1.ZodString;
            url: z$1.ZodString;
        }, "strict", z$1.ZodTypeAny, {
            number: string;
            congress: number;
            url: string;
            part: string;
        }, {
            number: string;
            congress: number;
            url: string;
            part: string;
        }>, "many">>;
        treaties: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
            congress: z$1.ZodNumber;
            number: z$1.ZodString;
            part: z$1.ZodString;
            url: z$1.ZodString;
        }, "strict", z$1.ZodTypeAny, {
            number: string;
            congress: number;
            url: string;
            part: string;
        }, {
            number: string;
            congress: number;
            url: string;
            part: string;
        }>, "many">>;
    }, "strict", z$1.ZodTypeAny, {
        bills?: {
            number: string;
            congress: number;
            type: string;
            url: string;
        }[] | undefined;
        nominations?: {
            number: string;
            congress: number;
            url: string;
            part: string;
        }[] | undefined;
        treaties?: {
            number: string;
            congress: number;
            url: string;
            part: string;
        }[] | undefined;
    }, {
        bills?: {
            number: string;
            congress: number;
            type: string;
            url: string;
        }[] | undefined;
        nominations?: {
            number: string;
            congress: number;
            url: string;
            part: string;
        }[] | undefined;
        treaties?: {
            number: string;
            congress: number;
            url: string;
            part: string;
        }[] | undefined;
    }>;
    title: z$1.ZodString;
    type: z$1.ZodString;
    updateDate: z$1.ZodString;
    videos: z$1.ZodArray<z$1.ZodAny, "many">;
    witnessDocuments: z$1.ZodArray<z$1.ZodObject<{
        documentType: z$1.ZodString;
        format: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        format: string;
        documentType: string;
    }, {
        url: string;
        format: string;
        documentType: string;
    }>, "many">;
    witnesses: z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
        organization: z$1.ZodString;
        position: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        name: string;
        organization: string;
        position: string;
    }, {
        name: string;
        organization: string;
        position: string;
    }>, "many">;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    date: string;
    type: string;
    updateDate: string;
    chamber: Chamber;
    eventId: string;
    committees: {
        url: string;
        name: string;
        systemCode: string;
    }[];
    hearingTranscript: {
        url: string;
        jacketNumber: number;
    }[];
    location: {
        building: string;
        room: string;
    };
    meetingDocuments: {
        url: string;
        format: string;
        name: string;
        documentType: string;
        description?: string | null | undefined;
    }[];
    meetingStatus: string;
    relatedItems: {
        bills?: {
            number: string;
            congress: number;
            type: string;
            url: string;
        }[] | undefined;
        nominations?: {
            number: string;
            congress: number;
            url: string;
            part: string;
        }[] | undefined;
        treaties?: {
            number: string;
            congress: number;
            url: string;
            part: string;
        }[] | undefined;
    };
    title: string;
    videos: any[];
    witnessDocuments: {
        url: string;
        format: string;
        documentType: string;
    }[];
    witnesses: {
        name: string;
        organization: string;
        position: string;
    }[];
}, {
    congress: number;
    date: string;
    type: string;
    updateDate: string;
    chamber: Chamber;
    eventId: string;
    committees: {
        url: string;
        name: string;
        systemCode: string;
    }[];
    hearingTranscript: {
        url: string;
        jacketNumber: number;
    }[];
    location: {
        building: string;
        room: string;
    };
    meetingDocuments: {
        url: string;
        format: string;
        name: string;
        documentType: string;
        description?: string | null | undefined;
    }[];
    meetingStatus: string;
    relatedItems: {
        bills?: {
            number: string;
            congress: number;
            type: string;
            url: string;
        }[] | undefined;
        nominations?: {
            number: string;
            congress: number;
            url: string;
            part: string;
        }[] | undefined;
        treaties?: {
            number: string;
            congress: number;
            url: string;
            part: string;
        }[] | undefined;
    };
    title: string;
    videos: any[];
    witnessDocuments: {
        url: string;
        format: string;
        documentType: string;
    }[];
    witnesses: {
        name: string;
        organization: string;
        position: string;
    }[];
}>;
type ListCommitteeMeeting = z$1.infer<typeof ListCommitteeMeetingSchema>;
type CommitteeMeeting = z$1.infer<typeof CommitteeMeetingSchema>;

declare const ListCommitteePrintSchema: z$1.ZodObject<{
    chamber: z$1.ZodNativeEnum<typeof Chamber>;
    congress: z$1.ZodNumber;
    jacketNumber: z$1.ZodNumber;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    updateDate: string;
    url: string;
    chamber: Chamber;
    jacketNumber: number;
}, {
    congress: number;
    updateDate: string;
    url: string;
    chamber: Chamber;
    jacketNumber: number;
}>;
declare const CommitteePrintSchema: z$1.ZodObject<{
    associatedBills: z$1.ZodArray<z$1.ZodObject<{
        congress: z$1.ZodNumber;
        number: z$1.ZodString;
        type: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        number: string;
        congress: number;
        type: string;
        url: string;
    }, {
        number: string;
        congress: number;
        type: string;
        url: string;
    }>, "many">;
    chamber: z$1.ZodNativeEnum<typeof Chamber>;
    citation: z$1.ZodString;
    committees: z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
    }>, "many">;
    congress: z$1.ZodNumber;
    jacketNumber: z$1.ZodNumber;
    number: z$1.ZodString;
    text: z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>;
    title: z$1.ZodString;
    updateDate: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: string;
    congress: number;
    updateDate: string;
    text: {
        url: string;
        count: number;
    };
    chamber: Chamber;
    committees: {
        url: string;
        name: string;
        systemCode: string;
    }[];
    jacketNumber: number;
    title: string;
    citation: string;
    associatedBills: {
        number: string;
        congress: number;
        type: string;
        url: string;
    }[];
}, {
    number: string;
    congress: number;
    updateDate: string;
    text: {
        url: string;
        count: number;
    };
    chamber: Chamber;
    committees: {
        url: string;
        name: string;
        systemCode: string;
    }[];
    jacketNumber: number;
    title: string;
    citation: string;
    associatedBills: {
        number: string;
        congress: number;
        type: string;
        url: string;
    }[];
}>;
declare const CommitteePrintTextSchema: z$1.ZodObject<{
    type: z$1.ZodNativeEnum<typeof CommitteeReportFormat>;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    type: CommitteeReportFormat;
    url: string;
}, {
    type: CommitteeReportFormat;
    url: string;
}>;
type ListCommitteePrint = z$1.infer<typeof ListCommitteePrintSchema>;
type CommitteePrint = z$1.infer<typeof CommitteePrintSchema>;
type CommitteePrintText = z$1.infer<typeof CommitteePrintTextSchema>;

declare const ListCommitteeReportSchema: z$1.ZodObject<{
    chamber: z$1.ZodNativeEnum<typeof Chamber>;
    citation: z$1.ZodString;
    congress: z$1.ZodNumber;
    number: z$1.ZodNumber;
    part: z$1.ZodOptional<z$1.ZodNumber>;
    type: z$1.ZodNativeEnum<typeof CommitteeReportType>;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    type: CommitteeReportType;
    updateDate: string;
    url: string;
    chamber: Chamber;
    citation: string;
    part?: number | undefined;
}, {
    number: number;
    congress: number;
    type: CommitteeReportType;
    updateDate: string;
    url: string;
    chamber: Chamber;
    citation: string;
    part?: number | undefined;
}>;
declare const CommitteeReportSchema: z$1.ZodObject<{
    associatedBill: z$1.ZodArray<z$1.ZodObject<{
        congress: z$1.ZodNumber;
        number: z$1.ZodString;
        type: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        number: string;
        congress: number;
        type: string;
        url: string;
    }, {
        number: string;
        congress: number;
        type: string;
        url: string;
    }>, "many">;
    associatedTreaties: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
        congress: z$1.ZodNumber;
        number: z$1.ZodString;
        part: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        number: string;
        congress: number;
        url: string;
        part: string;
    }, {
        number: string;
        congress: number;
        url: string;
        part: string;
    }>, "many">>;
    committees: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
        congress: z$1.ZodNumber;
        number: z$1.ZodString;
        part: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        number: string;
        congress: number;
        url: string;
        part: string;
    }, {
        number: string;
        congress: number;
        url: string;
        part: string;
    }>, "many">>;
    chamber: z$1.ZodNativeEnum<typeof Chamber>;
    citation: z$1.ZodString;
    congress: z$1.ZodNumber;
    isConferenceReport: z$1.ZodBoolean;
    issueDate: z$1.ZodString;
    number: z$1.ZodNumber;
    part: z$1.ZodNumber;
    reportType: z$1.ZodNativeEnum<typeof CommitteeReportReportType>;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    text: z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>;
    title: z$1.ZodString;
    type: z$1.ZodNativeEnum<typeof CommitteeReportType>;
    updateDate: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    sessionNumber: 1 | 2;
    type: CommitteeReportType;
    updateDate: string;
    text: {
        url: string;
        count: number;
    };
    chamber: Chamber;
    part: number;
    title: string;
    citation: string;
    associatedBill: {
        number: string;
        congress: number;
        type: string;
        url: string;
    }[];
    isConferenceReport: boolean;
    issueDate: string;
    reportType: CommitteeReportReportType;
    committees?: {
        number: string;
        congress: number;
        url: string;
        part: string;
    }[] | undefined;
    associatedTreaties?: {
        number: string;
        congress: number;
        url: string;
        part: string;
    }[] | undefined;
}, {
    number: number;
    congress: number;
    sessionNumber: 1 | 2;
    type: CommitteeReportType;
    updateDate: string;
    text: {
        url: string;
        count: number;
    };
    chamber: Chamber;
    part: number;
    title: string;
    citation: string;
    associatedBill: {
        number: string;
        congress: number;
        type: string;
        url: string;
    }[];
    isConferenceReport: boolean;
    issueDate: string;
    reportType: CommitteeReportReportType;
    committees?: {
        number: string;
        congress: number;
        url: string;
        part: string;
    }[] | undefined;
    associatedTreaties?: {
        number: string;
        congress: number;
        url: string;
        part: string;
    }[] | undefined;
}>;
declare const CommitteeReportTextSchema: z$1.ZodObject<{
    formats: z$1.ZodArray<z$1.ZodObject<{
        isErrata: z$1.ZodUnion<[z$1.ZodLiteral<"Y">, z$1.ZodLiteral<"N">]>;
        type: z$1.ZodNativeEnum<typeof CommitteeReportFormat>;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        type: CommitteeReportFormat;
        url: string;
        isErrata: "Y" | "N";
    }, {
        type: CommitteeReportFormat;
        url: string;
        isErrata: "Y" | "N";
    }>, "many">;
}, "strict", z$1.ZodTypeAny, {
    formats: {
        type: CommitteeReportFormat;
        url: string;
        isErrata: "Y" | "N";
    }[];
}, {
    formats: {
        type: CommitteeReportFormat;
        url: string;
        isErrata: "Y" | "N";
    }[];
}>;
type ListCommitteeReport = z$1.infer<typeof ListCommitteeReportSchema>;
type CommitteeReport = z$1.infer<typeof CommitteeReportSchema>;
type CommitteeReportText = z$1.infer<typeof CommitteeReportTextSchema>;

declare const ListCommitteeSchema: z$1.ZodObject<{
    chamber: z$1.ZodNativeEnum<typeof Chamber>;
    committeeTypeCode: z$1.ZodNativeEnum<typeof CommitteeType>;
    updateDate: z$1.ZodString;
    name: z$1.ZodString;
    parent: z$1.ZodOptional<z$1.ZodObject<{
        name: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
    }>>;
    subcommittees: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
    }>, "many">>;
    systemCode: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    updateDate: string;
    url: string;
    name: string;
    chamber: Chamber;
    systemCode: string;
    committeeTypeCode: CommitteeType;
    parent?: {
        url: string;
        name: string;
        systemCode: string;
    } | undefined;
    subcommittees?: {
        url: string;
        name: string;
        systemCode: string;
    }[] | undefined;
}, {
    updateDate: string;
    url: string;
    name: string;
    chamber: Chamber;
    systemCode: string;
    committeeTypeCode: CommitteeType;
    parent?: {
        url: string;
        name: string;
        systemCode: string;
    } | undefined;
    subcommittees?: {
        url: string;
        name: string;
        systemCode: string;
    }[] | undefined;
}>;
declare const CommitteeSchema: z$1.ZodObject<{
    bills: z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>;
    communications: z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>;
    history: z$1.ZodArray<z$1.ZodObject<{
        libraryOfCongressName: z$1.ZodString;
        officialName: z$1.ZodString;
        startDate: z$1.ZodString;
        updateDate: z$1.ZodString;
        endDate: z$1.ZodOptional<z$1.ZodString>;
        committeeTypeCode: z$1.ZodNativeEnum<typeof CommitteeType>;
        establishingAuthority: z$1.ZodOptional<z$1.ZodString>;
        locLinkedDataId: z$1.ZodOptional<z$1.ZodString>;
        superintendentDocumentNumber: z$1.ZodOptional<z$1.ZodString>;
        naraId: z$1.ZodOptional<z$1.ZodString>;
    }, "strict", z$1.ZodTypeAny, {
        updateDate: string;
        startDate: string;
        committeeTypeCode: CommitteeType;
        libraryOfCongressName: string;
        officialName: string;
        endDate?: string | undefined;
        establishingAuthority?: string | undefined;
        locLinkedDataId?: string | undefined;
        superintendentDocumentNumber?: string | undefined;
        naraId?: string | undefined;
    }, {
        updateDate: string;
        startDate: string;
        committeeTypeCode: CommitteeType;
        libraryOfCongressName: string;
        officialName: string;
        endDate?: string | undefined;
        establishingAuthority?: string | undefined;
        locLinkedDataId?: string | undefined;
        superintendentDocumentNumber?: string | undefined;
        naraId?: string | undefined;
    }>, "many">;
    isCurrent: z$1.ZodBoolean;
    nominations: z$1.ZodOptional<z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>>;
    parent: z$1.ZodOptional<z$1.ZodObject<{
        name: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
    }>>;
    reports: z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>;
    subcommittees: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
    }>, "many">>;
    systemCode: z$1.ZodString;
    type: z$1.ZodString;
    updateDate: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    type: string;
    updateDate: string;
    systemCode: string;
    bills: {
        url: string;
        count: number;
    };
    communications: {
        url: string;
        count: number;
    };
    history: {
        updateDate: string;
        startDate: string;
        committeeTypeCode: CommitteeType;
        libraryOfCongressName: string;
        officialName: string;
        endDate?: string | undefined;
        establishingAuthority?: string | undefined;
        locLinkedDataId?: string | undefined;
        superintendentDocumentNumber?: string | undefined;
        naraId?: string | undefined;
    }[];
    isCurrent: boolean;
    reports: {
        url: string;
        count: number;
    };
    nominations?: {
        url: string;
        count: number;
    } | undefined;
    parent?: {
        url: string;
        name: string;
        systemCode: string;
    } | undefined;
    subcommittees?: {
        url: string;
        name: string;
        systemCode: string;
    }[] | undefined;
}, {
    type: string;
    updateDate: string;
    systemCode: string;
    bills: {
        url: string;
        count: number;
    };
    communications: {
        url: string;
        count: number;
    };
    history: {
        updateDate: string;
        startDate: string;
        committeeTypeCode: CommitteeType;
        libraryOfCongressName: string;
        officialName: string;
        endDate?: string | undefined;
        establishingAuthority?: string | undefined;
        locLinkedDataId?: string | undefined;
        superintendentDocumentNumber?: string | undefined;
        naraId?: string | undefined;
    }[];
    isCurrent: boolean;
    reports: {
        url: string;
        count: number;
    };
    nominations?: {
        url: string;
        count: number;
    } | undefined;
    parent?: {
        url: string;
        name: string;
        systemCode: string;
    } | undefined;
    subcommittees?: {
        url: string;
        name: string;
        systemCode: string;
    }[] | undefined;
}>;
declare const CommitteeBillSchema: z$1.ZodObject<{
    actionDate: z$1.ZodString;
    billType: z$1.ZodOptional<z$1.ZodNativeEnum<typeof BillType>>;
    congress: z$1.ZodNumber;
    number: z$1.ZodString;
    relationshipType: z$1.ZodString;
    type: z$1.ZodString;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: string;
    congress: number;
    type: string;
    updateDate: string;
    url: string;
    actionDate: string;
    relationshipType: string;
    billType?: BillType | undefined;
}, {
    number: string;
    congress: number;
    type: string;
    updateDate: string;
    url: string;
    actionDate: string;
    relationshipType: string;
    billType?: BillType | undefined;
}>;
declare const CommitteeNominationSchema: z$1.ZodObject<{
    citation: z$1.ZodString;
    congress: z$1.ZodNumber;
    description: z$1.ZodString;
    latestAction: z$1.ZodObject<{
        actionDate: z$1.ZodString;
        text: z$1.ZodString;
        url: z$1.ZodOptional<z$1.ZodString>;
    }, "strict", z$1.ZodTypeAny, {
        text: string;
        actionDate: string;
        url?: string | undefined;
    }, {
        text: string;
        actionDate: string;
        url?: string | undefined;
    }>;
    nominationType: z$1.ZodObject<{
        isCivilian: z$1.ZodBoolean;
        isMilitary: z$1.ZodBoolean;
    }, "strict", z$1.ZodTypeAny, {
        isCivilian: boolean;
        isMilitary: boolean;
    }, {
        isCivilian: boolean;
        isMilitary: boolean;
    }>;
    number: z$1.ZodNumber;
    partNumber: z$1.ZodString;
    receivedDate: z$1.ZodString;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    description: string;
    citation: string;
    latestAction: {
        text: string;
        actionDate: string;
        url?: string | undefined;
    };
    nominationType: {
        isCivilian: boolean;
        isMilitary: boolean;
    };
    partNumber: string;
    receivedDate: string;
}, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    description: string;
    citation: string;
    latestAction: {
        text: string;
        actionDate: string;
        url?: string | undefined;
    };
    nominationType: {
        isCivilian: boolean;
        isMilitary: boolean;
    };
    partNumber: string;
    receivedDate: string;
}>;
declare const CommitteeCommunicationSchema: z$1.ZodObject<{
    chamber: z$1.ZodNativeEnum<typeof Chamber>;
    communicationType: z$1.ZodObject<{
        code: z$1.ZodString;
        name: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        code: string;
        name: string;
    }, {
        code: string;
        name: string;
    }>;
    congress: z$1.ZodNumber;
    number: z$1.ZodNumber;
    referralDate: z$1.ZodString;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    chamber: Chamber;
    communicationType: {
        code: string;
        name: string;
    };
    referralDate: string;
}, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    chamber: Chamber;
    communicationType: {
        code: string;
        name: string;
    };
    referralDate: string;
}>;
type ListCommittee = z$1.infer<typeof ListCommitteeSchema>;
type Committee = z$1.infer<typeof CommitteeSchema>;
type CommitteeBill = z$1.infer<typeof CommitteeBillSchema>;
type CommitteeNomination = z$1.infer<typeof CommitteeNominationSchema>;
type CommitteeCommunication = z$1.infer<typeof CommitteeCommunicationSchema>;

/**
 * @packageDocumentation
 * Schema and interface definitions for data returned from the `congress` endpoints.
 * - /congress returns CongressSummary
 * - /congress/{congress} returns Congress
 * - /congress/current returns Congress
 * [Library of Congress XML Documentation](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/CongressEndpoint.md)
 *
 */

/**
 * Zod schema for validating entities returned from the `/congress` list endpoint.
 */
declare const CongressSummarySchema: z.ZodObject<{
    /** The start year for the congress. Congresses span over a two-year period. (e.g. 2019) */
    startYear: z.ZodString;
    /** The name of the congress. (e.g. 116th Congress) */
    name: z.ZodString;
    /** The generalized end year for the congress. Congresses span over a two-year period.
     * See [Congresses - Field Values](https://www.congress.gov/help/field-values/congresses) for more information about congress field values.
     * (e.g. 2021)
     */
    endYear: z.ZodString;
    /** Array of sessions for the congress. */
    sessions: z.ZodArray<z.ZodObject<{
        /** The chamber associated with the session of congress. Possible values are "House of Representatives" and "Senate". */
        chamber: z.ZodEnum<typeof CongressChamber>;
        /** The type of session. Possible values are "R" and "S" where "R" stands for "Regular" and "S" stands for "Special". */
        type: z.ZodEnum<typeof Session>;
        /** The assigned session's number. For special sessions, this value is suppressed. */
        number: z.ZodOptional<z.ZodNumber>;
        /** The start date of the session. (e.g. 2019-01-03 */
        startDate: z.ZodISODate;
        /** The specific end date of the session. This value is specified for legislative research.
         * See [Past Days in Session](https://www.congress.gov/past-days-in-session) for more information about past days in session of legislative sessions.
         */
        endDate: z.ZodOptional<z.ZodISODate>;
    }, z.core.$strict>>;
    /** A referrer URL to the congress item in the API. */
    url: z.ZodURL;
    /** The date of update in Congress.gov. (e.g. 2019-01-03T18:37:12Z) */
    updateDate: z.ZodISODateTime;
}, z.core.$strict>;
/**
 * Zod schema for validating detailed entity returned from the `/congress/{congress}` endpoint.
 */
declare const CongressSchema: z.ZodObject<{
    /** The start year for the congress. Congresses span over a two-year period. (e.g. 2019) */
    startYear: z.ZodString;
    /** The name of the congress. (e.g. 116th Congress) */
    name: z.ZodString;
    /** The congress number. */
    number: z.ZodNumber;
    /** The generalized end year for the congress. Congresses span over a two-year period.
     * See [Congresses - Field Values](https://www.congress.gov/help/field-values/congresses) for more information about congress field values.
     * (e.g. 2021)
     */
    endYear: z.ZodString;
    /** Array of sessions for the congress. */
    sessions: z.ZodArray<z.ZodObject<{
        /** The chamber associated with the session of congress. Possible values are "House of Representatives" and "Senate". */
        chamber: z.ZodEnum<typeof CongressChamber>;
        /** The type of session. Possible values are "R" and "S" where "R" stands for "Regular" and "S" stands for "Special". */
        type: z.ZodEnum<typeof Session>;
        /** The assigned session's number. For special sessions, this value is suppressed. */
        number: z.ZodNumber;
        /** The start date of the session. (e.g. 2019-01-03 */
        startDate: z.ZodISODate;
        /** The specific end date of the session. This value is specified for legislative research.
         * See [Past Days in Session](https://www.congress.gov/past-days-in-session) for more information about past days in session of legislative sessions.
         */
        endDate: z.ZodOptional<z.ZodISODate>;
    }, z.core.$strict>>;
    /** A referrer URL to the congress item in the API. */
    url: z.ZodURL;
    /** The date of update in Congress.gov. (e.g. 2019-01-03T18:37:12Z) */
    updateDate: z.ZodISODateTime;
}, z.core.$strict>;
/**
 * Congress interface generated from zod CongressSummarySchema
 * @inline
 */
type CongressSummary = z.infer<typeof CongressSummarySchema>;
/**
 * Congress interface generated from zod CongressSchema
 * @inline
 */
type Congress = z.infer<typeof CongressSchema>;

interface CapitalizedCongressionalRecord {
    Congress: string;
    Id: number;
    Issue: string;
    Links: {
        Digest: {
            Label: string;
            Ordinal: number;
            PDF: {
                Part: string;
                Url: string;
            }[];
        };
        FullRecord: {
            Label: string;
            Ordinal: number;
            PDF: {
                Part: string;
                Url: string;
            }[];
        };
        House: {
            Label: string;
            Ordinal: number;
            PDF: {
                Part: string;
                Url: string;
            }[];
        };
        Remarks: {
            Label: string;
            Ordinal: number;
            PDF: {
                Part: string;
                Url: string;
            }[];
        };
        Senate: {
            Label: string;
            Ordinal: number;
            PDF: {
                Part: string;
                Url: string;
            }[];
        };
    };
    PublishDate: string;
    Session: string;
    Volume: string;
}
declare const CongressionalRecordSchema: z$1.ZodObject<{
    congress: z$1.ZodString;
    id: z$1.ZodNumber;
    issue: z$1.ZodString;
    links: z$1.ZodObject<{
        digest: z$1.ZodOptional<z$1.ZodObject<{
            label: z$1.ZodString;
            ordinal: z$1.ZodNumber;
            pdf: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
                part: z$1.ZodString;
                url: z$1.ZodString;
            }, "strict", z$1.ZodTypeAny, {
                url: string;
                part: string;
            }, {
                url: string;
                part: string;
            }>, "many">>;
        }, "strict", z$1.ZodTypeAny, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }>>;
        fullRecord: z$1.ZodOptional<z$1.ZodObject<{
            label: z$1.ZodString;
            ordinal: z$1.ZodNumber;
            pdf: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
                part: z$1.ZodString;
                url: z$1.ZodString;
            }, "strict", z$1.ZodTypeAny, {
                url: string;
                part: string;
            }, {
                url: string;
                part: string;
            }>, "many">>;
        }, "strict", z$1.ZodTypeAny, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }>>;
        house: z$1.ZodOptional<z$1.ZodObject<{
            label: z$1.ZodString;
            ordinal: z$1.ZodNumber;
            pdf: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
                part: z$1.ZodString;
                url: z$1.ZodString;
            }, "strict", z$1.ZodTypeAny, {
                url: string;
                part: string;
            }, {
                url: string;
                part: string;
            }>, "many">>;
        }, "strict", z$1.ZodTypeAny, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }>>;
        remarks: z$1.ZodOptional<z$1.ZodObject<{
            label: z$1.ZodString;
            ordinal: z$1.ZodNumber;
            pdf: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
                part: z$1.ZodString;
                url: z$1.ZodString;
            }, "strict", z$1.ZodTypeAny, {
                url: string;
                part: string;
            }, {
                url: string;
                part: string;
            }>, "many">>;
        }, "strict", z$1.ZodTypeAny, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }>>;
        senate: z$1.ZodOptional<z$1.ZodObject<{
            label: z$1.ZodString;
            ordinal: z$1.ZodNumber;
            pdf: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
                part: z$1.ZodString;
                url: z$1.ZodString;
            }, "strict", z$1.ZodTypeAny, {
                url: string;
                part: string;
            }, {
                url: string;
                part: string;
            }>, "many">>;
        }, "strict", z$1.ZodTypeAny, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }, {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        }>>;
    }, "strict", z$1.ZodTypeAny, {
        digest?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        fullRecord?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        house?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        remarks?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        senate?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
    }, {
        digest?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        fullRecord?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        house?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        remarks?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        senate?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
    }>;
    publishDate: z$1.ZodString;
    session: z$1.ZodString;
    volume: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    congress: string;
    id: number;
    links: {
        digest?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        fullRecord?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        house?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        remarks?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        senate?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
    };
    issue: string;
    publishDate: string;
    session: string;
    volume: string;
}, {
    congress: string;
    id: number;
    links: {
        digest?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        fullRecord?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        house?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        remarks?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
        senate?: {
            label: string;
            ordinal: number;
            pdf?: {
                url: string;
                part: string;
            }[] | undefined;
        } | undefined;
    };
    issue: string;
    publishDate: string;
    session: string;
    volume: string;
}>;
type CongressionalRecord = z$1.infer<typeof CongressionalRecordSchema>;

declare const ListCRSReportSchema: z$1.ZodObject<{
    contentType: z$1.ZodString;
    id: z$1.ZodString;
    publishDate: z$1.ZodString;
    status: z$1.ZodString;
    title: z$1.ZodString;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
    version: z$1.ZodNumber;
}, "strict", z$1.ZodTypeAny, {
    status: string;
    updateDate: string;
    url: string;
    title: string;
    version: number;
    id: string;
    publishDate: string;
    contentType: string;
}, {
    status: string;
    updateDate: string;
    url: string;
    title: string;
    version: number;
    id: string;
    publishDate: string;
    contentType: string;
}>;
declare const CRSReportSchema: z$1.ZodObject<{
    authors: z$1.ZodArray<z$1.ZodObject<{
        author: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        author: string;
    }, {
        author: string;
    }>, "many">;
    contentType: z$1.ZodString;
    formats: z$1.ZodArray<z$1.ZodObject<{
        format: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        format: string;
    }, {
        url: string;
        format: string;
    }>, "many">;
    id: z$1.ZodString;
    publishDate: z$1.ZodString;
    relatedMaterials: z$1.ZodArray<z$1.ZodObject<{
        URL: z$1.ZodString;
        congress: z$1.ZodNumber;
        number: z$1.ZodUnion<[z$1.ZodString, z$1.ZodNumber]>;
        title: z$1.ZodNullable<z$1.ZodString>;
        type: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        number: string | number;
        congress: number;
        type: string;
        title: string | null;
        URL: string;
    }, {
        number: string | number;
        congress: number;
        type: string;
        title: string | null;
        URL: string;
    }>, "many">;
    status: z$1.ZodString;
    summary: z$1.ZodString;
    title: z$1.ZodString;
    topics: z$1.ZodArray<z$1.ZodObject<{
        topic: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        topic: string;
    }, {
        topic: string;
    }>, "many">;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
    version: z$1.ZodNumber;
}, "strict", z$1.ZodTypeAny, {
    status: string;
    updateDate: string;
    url: string;
    title: string;
    version: number;
    id: string;
    formats: {
        url: string;
        format: string;
    }[];
    publishDate: string;
    contentType: string;
    authors: {
        author: string;
    }[];
    relatedMaterials: {
        number: string | number;
        congress: number;
        type: string;
        title: string | null;
        URL: string;
    }[];
    summary: string;
    topics: {
        topic: string;
    }[];
}, {
    status: string;
    updateDate: string;
    url: string;
    title: string;
    version: number;
    id: string;
    formats: {
        url: string;
        format: string;
    }[];
    publishDate: string;
    contentType: string;
    authors: {
        author: string;
    }[];
    relatedMaterials: {
        number: string | number;
        congress: number;
        type: string;
        title: string | null;
        URL: string;
    }[];
    summary: string;
    topics: {
        topic: string;
    }[];
}>;
type ListCRSReport = z$1.infer<typeof ListCRSReportSchema>;
type CRSReport = z$1.infer<typeof CRSReportSchema>;

declare const DailyCongressionalRecordSchema: z$1.ZodObject<{
    congress: z$1.ZodNumber;
    issueDate: z$1.ZodString;
    issueNumber: z$1.ZodString;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
    volumeNumber: z$1.ZodNumber;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    url: string;
    volumeNumber: number;
    issueDate: string;
    issueNumber: string;
}, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    url: string;
    volumeNumber: number;
    issueDate: string;
    issueNumber: string;
}>;
declare const DailyCongressionalRecordIssueSchema: z$1.ZodObject<{
    congress: z$1.ZodNumber;
    fullIssue: z$1.ZodObject<{
        articles: z$1.ZodObject<{
            count: z$1.ZodNumber;
            url: z$1.ZodString;
        }, "strict", z$1.ZodTypeAny, {
            url: string;
            count: number;
        }, {
            url: string;
            count: number;
        }>;
        entireIssue: z$1.ZodArray<z$1.ZodObject<{
            part: z$1.ZodString;
            type: z$1.ZodString;
            url: z$1.ZodString;
        }, "strict", z$1.ZodTypeAny, {
            type: string;
            url: string;
            part: string;
        }, {
            type: string;
            url: string;
            part: string;
        }>, "many">;
        sections: z$1.ZodArray<z$1.ZodObject<{
            endPage: z$1.ZodString;
            name: z$1.ZodString;
            startPage: z$1.ZodString;
            text: z$1.ZodArray<z$1.ZodObject<{
                part: z$1.ZodOptional<z$1.ZodString>;
                type: z$1.ZodString;
                url: z$1.ZodString;
            }, "strict", z$1.ZodTypeAny, {
                type: string;
                url: string;
                part?: string | undefined;
            }, {
                type: string;
                url: string;
                part?: string | undefined;
            }>, "many">;
        }, "strict", z$1.ZodTypeAny, {
            endPage: string;
            startPage: string;
            text: {
                type: string;
                url: string;
                part?: string | undefined;
            }[];
            name: string;
        }, {
            endPage: string;
            startPage: string;
            text: {
                type: string;
                url: string;
                part?: string | undefined;
            }[];
            name: string;
        }>, "many">;
    }, "strict", z$1.ZodTypeAny, {
        sections: {
            endPage: string;
            startPage: string;
            text: {
                type: string;
                url: string;
                part?: string | undefined;
            }[];
            name: string;
        }[];
        articles: {
            url: string;
            count: number;
        };
        entireIssue: {
            type: string;
            url: string;
            part: string;
        }[];
    }, {
        sections: {
            endPage: string;
            startPage: string;
            text: {
                type: string;
                url: string;
                part?: string | undefined;
            }[];
            name: string;
        }[];
        articles: {
            url: string;
            count: number;
        };
        entireIssue: {
            type: string;
            url: string;
            part: string;
        }[];
    }>;
    issueDate: z$1.ZodString;
    issueNumber: z$1.ZodString;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
    volumeNumber: z$1.ZodNumber;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    url: string;
    volumeNumber: number;
    issueDate: string;
    issueNumber: string;
    fullIssue: {
        sections: {
            endPage: string;
            startPage: string;
            text: {
                type: string;
                url: string;
                part?: string | undefined;
            }[];
            name: string;
        }[];
        articles: {
            url: string;
            count: number;
        };
        entireIssue: {
            type: string;
            url: string;
            part: string;
        }[];
    };
}, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    url: string;
    volumeNumber: number;
    issueDate: string;
    issueNumber: string;
    fullIssue: {
        sections: {
            endPage: string;
            startPage: string;
            text: {
                type: string;
                url: string;
                part?: string | undefined;
            }[];
            name: string;
        }[];
        articles: {
            url: string;
            count: number;
        };
        entireIssue: {
            type: string;
            url: string;
            part: string;
        }[];
    };
}>;
declare const DailyCongressionalRecordArticleSchema: z$1.ZodObject<{
    name: z$1.ZodString;
    sectionArticles: z$1.ZodArray<z$1.ZodObject<{
        endPage: z$1.ZodString;
        startPage: z$1.ZodString;
        text: z$1.ZodArray<z$1.ZodObject<{
            type: z$1.ZodString;
            url: z$1.ZodString;
        }, "strict", z$1.ZodTypeAny, {
            type: string;
            url: string;
        }, {
            type: string;
            url: string;
        }>, "many">;
        title: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        endPage: string;
        startPage: string;
        text: {
            type: string;
            url: string;
        }[];
        title: string;
    }, {
        endPage: string;
        startPage: string;
        text: {
            type: string;
            url: string;
        }[];
        title: string;
    }>, "many">;
}, "strict", z$1.ZodTypeAny, {
    name: string;
    sectionArticles: {
        endPage: string;
        startPage: string;
        text: {
            type: string;
            url: string;
        }[];
        title: string;
    }[];
}, {
    name: string;
    sectionArticles: {
        endPage: string;
        startPage: string;
        text: {
            type: string;
            url: string;
        }[];
        title: string;
    }[];
}>;
type DailyCongressionalRecord = z$1.infer<typeof DailyCongressionalRecordSchema>;
type DailyCongressionalRecordIssue = z$1.infer<typeof DailyCongressionalRecordIssueSchema>;
type DailyCongressionalRecordArticle = z$1.infer<typeof DailyCongressionalRecordArticleSchema>;

declare const ListHearingSchema: z$1.ZodObject<{
    chamber: z$1.ZodString;
    congress: z$1.ZodNumber;
    jacketNumber: z$1.ZodNumber;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
    number: z$1.ZodOptional<z$1.ZodNumber>;
    part: z$1.ZodOptional<z$1.ZodNumber>;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    updateDate: string;
    url: string;
    chamber: string;
    jacketNumber: number;
    number?: number | undefined;
    part?: number | undefined;
}, {
    congress: number;
    updateDate: string;
    url: string;
    chamber: string;
    jacketNumber: number;
    number?: number | undefined;
    part?: number | undefined;
}>;
declare const HearingSchema: z$1.ZodObject<{
    associatedMeeting: z$1.ZodObject<{
        eventId: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        eventId: string;
    }, {
        url: string;
        eventId: string;
    }>;
    chamber: z$1.ZodString;
    citation: z$1.ZodString;
    committees: z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
    }>, "many">;
    congress: z$1.ZodNumber;
    dates: z$1.ZodArray<z$1.ZodObject<{
        date: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        date: string;
    }, {
        date: string;
    }>, "many">;
    formats: z$1.ZodArray<z$1.ZodObject<{
        type: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        type: string;
        url: string;
    }, {
        type: string;
        url: string;
    }>, "many">;
    jacketNumber: z$1.ZodNumber;
    libraryOfCongressIdentifier: z$1.ZodString;
    title: z$1.ZodString;
    updateDate: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    updateDate: string;
    chamber: string;
    committees: {
        url: string;
        name: string;
        systemCode: string;
    }[];
    jacketNumber: number;
    title: string;
    citation: string;
    formats: {
        type: string;
        url: string;
    }[];
    associatedMeeting: {
        url: string;
        eventId: string;
    };
    dates: {
        date: string;
    }[];
    libraryOfCongressIdentifier: string;
}, {
    congress: number;
    updateDate: string;
    chamber: string;
    committees: {
        url: string;
        name: string;
        systemCode: string;
    }[];
    jacketNumber: number;
    title: string;
    citation: string;
    formats: {
        type: string;
        url: string;
    }[];
    associatedMeeting: {
        url: string;
        eventId: string;
    };
    dates: {
        date: string;
    }[];
    libraryOfCongressIdentifier: string;
}>;
type ListHearing = z$1.infer<typeof ListHearingSchema>;
type Hearing = z$1.infer<typeof HearingSchema>;

declare const ListHouseCommunicationSchema: z$1.ZodObject<{
    chamber: z$1.ZodLiteral<"House">;
    communicationType: z$1.ZodObject<{
        code: z$1.ZodNativeEnum<typeof CommunicationTypeCode>;
        name: z$1.ZodNativeEnum<typeof CommunicationTypeName>;
    }, "strict", z$1.ZodTypeAny, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }>;
    url: z$1.ZodString;
    updateDate: z$1.ZodString;
    congress: z$1.ZodNumber;
    number: z$1.ZodNumber;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    chamber: "House";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
}, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    chamber: "House";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
}>;
declare const HouseCommunicationByCongressSchema: z$1.ZodObject<{
    chamber: z$1.ZodLiteral<"House">;
    communicationType: z$1.ZodObject<{
        code: z$1.ZodNativeEnum<typeof CommunicationTypeCode>;
        name: z$1.ZodNativeEnum<typeof CommunicationTypeName>;
    }, "strict", z$1.ZodTypeAny, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }>;
    congress: z$1.ZodNumber;
    number: z$1.ZodNumber;
    reportNature: z$1.ZodOptional<z$1.ZodString>;
    submittingAgency: z$1.ZodOptional<z$1.ZodString>;
    submittingOfficial: z$1.ZodOptional<z$1.ZodString>;
    updateDate: z$1.ZodString;
    url: z$1.ZodOptional<z$1.ZodString>;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    updateDate: string;
    chamber: "House";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
    url?: string | undefined;
    reportNature?: string | undefined;
    submittingAgency?: string | undefined;
    submittingOfficial?: string | undefined;
}, {
    number: number;
    congress: number;
    updateDate: string;
    chamber: "House";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
    url?: string | undefined;
    reportNature?: string | undefined;
    submittingAgency?: string | undefined;
    submittingOfficial?: string | undefined;
}>;
declare const HouseCommunicationSchema: z$1.ZodObject<{
    abstract: z$1.ZodString;
    chamber: z$1.ZodLiteral<"House">;
    committees: z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
        referralDate: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
        referralDate: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
        referralDate: string;
    }>, "many">;
    communicationType: z$1.ZodObject<{
        code: z$1.ZodNativeEnum<typeof CommunicationTypeCode>;
        name: z$1.ZodNativeEnum<typeof CommunicationTypeName>;
    }, "strict", z$1.ZodTypeAny, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }>;
    congress: z$1.ZodNumber;
    houseDocument: z$1.ZodArray<z$1.ZodObject<{
        citation: z$1.ZodString;
        title: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        title: string;
        citation: string;
    }, {
        title: string;
        citation: string;
    }>, "many">;
    congressNumber: z$1.ZodOptional<z$1.ZodNumber>;
    congressionalRecordDate: z$1.ZodString;
    isRulemaking: z$1.ZodString;
    legalAuthority: z$1.ZodOptional<z$1.ZodString>;
    matchingRequirements: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
        number: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        number: string;
        url: string;
    }, {
        number: string;
        url: string;
    }>, "many">>;
    number: z$1.ZodNumber;
    reportNature: z$1.ZodString;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    submittingAgency: z$1.ZodString;
    submittingOfficial: z$1.ZodString;
    updateDate: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    chamber: "House";
    committees: {
        url: string;
        name: string;
        systemCode: string;
        referralDate: string;
    }[];
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
    reportNature: string;
    submittingAgency: string;
    submittingOfficial: string;
    abstract: string;
    houseDocument: {
        title: string;
        citation: string;
    }[];
    congressionalRecordDate: string;
    isRulemaking: string;
    congressNumber?: number | undefined;
    legalAuthority?: string | undefined;
    matchingRequirements?: {
        number: string;
        url: string;
    }[] | undefined;
}, {
    number: number;
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    chamber: "House";
    committees: {
        url: string;
        name: string;
        systemCode: string;
        referralDate: string;
    }[];
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
    reportNature: string;
    submittingAgency: string;
    submittingOfficial: string;
    abstract: string;
    houseDocument: {
        title: string;
        citation: string;
    }[];
    congressionalRecordDate: string;
    isRulemaking: string;
    congressNumber?: number | undefined;
    legalAuthority?: string | undefined;
    matchingRequirements?: {
        number: string;
        url: string;
    }[] | undefined;
}>;
type ListHouseCommunication = z$1.infer<typeof ListHouseCommunicationSchema>;
type HouseCommunicationByCongress = z$1.infer<typeof HouseCommunicationByCongressSchema>;
type HouseCommunication = z$1.infer<typeof HouseCommunicationSchema>;

declare const ListHouseRequirementSchema: z$1.ZodObject<{
    number: z$1.ZodNumber;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    updateDate: string;
    url: string;
}, {
    number: number;
    updateDate: string;
    url: string;
}>;
declare const HouseRequirementSchema: z$1.ZodObject<{
    activeRecord: z$1.ZodBoolean;
    frequency: z$1.ZodString;
    legalAuthority: z$1.ZodString;
    matchingCommunications: z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>;
    nature: z$1.ZodString;
    number: z$1.ZodNumber;
    parentAgency: z$1.ZodString;
    submittingAgency: z$1.ZodString;
    submittingOfficial: z$1.ZodOptional<z$1.ZodString>;
    updateDate: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    updateDate: string;
    submittingAgency: string;
    legalAuthority: string;
    activeRecord: boolean;
    frequency: string;
    matchingCommunications: {
        url: string;
        count: number;
    };
    nature: string;
    parentAgency: string;
    submittingOfficial?: string | undefined;
}, {
    number: number;
    updateDate: string;
    submittingAgency: string;
    legalAuthority: string;
    activeRecord: boolean;
    frequency: string;
    matchingCommunications: {
        url: string;
        count: number;
    };
    nature: string;
    parentAgency: string;
    submittingOfficial?: string | undefined;
}>;
declare const MatchingCommunicationsSchema: z$1.ZodObject<{
    chamber: z$1.ZodLiteral<"House">;
    communicationType: z$1.ZodObject<{
        code: z$1.ZodNativeEnum<typeof CommunicationTypeCode>;
        name: z$1.ZodNativeEnum<typeof CommunicationTypeName>;
    }, "strict", z$1.ZodTypeAny, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }>;
    congress: z$1.ZodNumber;
    number: z$1.ZodNumber;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    url: string;
    chamber: "House";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
}, {
    number: number;
    congress: number;
    url: string;
    chamber: "House";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
}>;
type ListHouseRequirement = z$1.infer<typeof ListHouseRequirementSchema>;
type HouseRequirement = z$1.infer<typeof HouseRequirementSchema>;
type MatchingCommunications = z$1.infer<typeof MatchingCommunicationsSchema>;

declare const ListHouseRollCallVoteSchema: z$1.ZodObject<{
    congress: z$1.ZodNumber;
    identifier: z$1.ZodNumber;
    legislationNumber: z$1.ZodOptional<z$1.ZodString>;
    legislationType: z$1.ZodOptional<z$1.ZodNativeEnum<typeof HouseBillType>>;
    amendmentNumber: z$1.ZodOptional<z$1.ZodString>;
    amendmentType: z$1.ZodOptional<z$1.ZodNativeEnum<typeof HouseAmendmentType>>;
    amendmentAuthor: z$1.ZodOptional<z$1.ZodString>;
    legislationUrl: z$1.ZodString;
    result: z$1.ZodNativeEnum<typeof VoteResult>;
    rollCallNumber: z$1.ZodNumber;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    sourceDataURL: z$1.ZodString;
    startDate: z$1.ZodString;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
    voteType: z$1.ZodNativeEnum<typeof VoteType>;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    url: string;
    identifier: number;
    legislationUrl: string;
    result: VoteResult;
    rollCallNumber: number;
    sourceDataURL: string;
    startDate: string;
    voteType: VoteType;
    legislationNumber?: string | undefined;
    legislationType?: HouseBillType | undefined;
    amendmentNumber?: string | undefined;
    amendmentType?: HouseAmendmentType | undefined;
    amendmentAuthor?: string | undefined;
}, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    url: string;
    identifier: number;
    legislationUrl: string;
    result: VoteResult;
    rollCallNumber: number;
    sourceDataURL: string;
    startDate: string;
    voteType: VoteType;
    legislationNumber?: string | undefined;
    legislationType?: HouseBillType | undefined;
    amendmentNumber?: string | undefined;
    amendmentType?: HouseAmendmentType | undefined;
    amendmentAuthor?: string | undefined;
}>;
declare const HouseRollCallVoteSchema: z$1.ZodObject<{
    amendmentNumber: z$1.ZodOptional<z$1.ZodString>;
    amendmentType: z$1.ZodOptional<z$1.ZodNativeEnum<typeof HouseAmendmentType>>;
    amendmentAuthor: z$1.ZodOptional<z$1.ZodString>;
    congress: z$1.ZodNumber;
    identifier: z$1.ZodNumber;
    legislationNumber: z$1.ZodString;
    legislationType: z$1.ZodOptional<z$1.ZodNativeEnum<typeof HouseBillType>>;
    legislationUrl: z$1.ZodString;
    result: z$1.ZodNativeEnum<typeof VoteResult>;
    rollCallNumber: z$1.ZodNumber;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    sourceDataURL: z$1.ZodString;
    startDate: z$1.ZodString;
    updateDate: z$1.ZodString;
    votePartyTotal: z$1.ZodArray<z$1.ZodObject<{
        nayTotal: z$1.ZodNumber;
        notVotingTotal: z$1.ZodNumber;
        party: z$1.ZodObject<{
            name: z$1.ZodString;
            type: z$1.ZodString;
        }, "strict", z$1.ZodTypeAny, {
            type: string;
            name: string;
        }, {
            type: string;
            name: string;
        }>;
        presentTotal: z$1.ZodNumber;
        voteParty: z$1.ZodString;
        yeaTotal: z$1.ZodNumber;
    }, "strict", z$1.ZodTypeAny, {
        nayTotal: number;
        notVotingTotal: number;
        party: {
            type: string;
            name: string;
        };
        presentTotal: number;
        voteParty: string;
        yeaTotal: number;
    }, {
        nayTotal: number;
        notVotingTotal: number;
        party: {
            type: string;
            name: string;
        };
        presentTotal: number;
        voteParty: string;
        yeaTotal: number;
    }>, "many">;
    voteQuestion: z$1.ZodNativeEnum<typeof VoteQuestion>;
    voteType: z$1.ZodNativeEnum<typeof VoteType>;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    identifier: number;
    legislationNumber: string;
    legislationUrl: string;
    result: VoteResult;
    rollCallNumber: number;
    sourceDataURL: string;
    startDate: string;
    voteType: VoteType;
    votePartyTotal: {
        nayTotal: number;
        notVotingTotal: number;
        party: {
            type: string;
            name: string;
        };
        presentTotal: number;
        voteParty: string;
        yeaTotal: number;
    }[];
    voteQuestion: VoteQuestion;
    legislationType?: HouseBillType | undefined;
    amendmentNumber?: string | undefined;
    amendmentType?: HouseAmendmentType | undefined;
    amendmentAuthor?: string | undefined;
}, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    identifier: number;
    legislationNumber: string;
    legislationUrl: string;
    result: VoteResult;
    rollCallNumber: number;
    sourceDataURL: string;
    startDate: string;
    voteType: VoteType;
    votePartyTotal: {
        nayTotal: number;
        notVotingTotal: number;
        party: {
            type: string;
            name: string;
        };
        presentTotal: number;
        voteParty: string;
        yeaTotal: number;
    }[];
    voteQuestion: VoteQuestion;
    legislationType?: HouseBillType | undefined;
    amendmentNumber?: string | undefined;
    amendmentType?: HouseAmendmentType | undefined;
    amendmentAuthor?: string | undefined;
}>;
declare const HouseRollCallMemberVoteSchema: z$1.ZodObject<{
    congress: z$1.ZodNumber;
    identifier: z$1.ZodNumber;
    legislationNumber: z$1.ZodString;
    legislationType: z$1.ZodString;
    legislationUrl: z$1.ZodString;
    results: z$1.ZodArray<z$1.ZodObject<{
        bioguideID: z$1.ZodString;
        firstName: z$1.ZodString;
        lastName: z$1.ZodString;
        voteCast: z$1.ZodString;
        voteParty: z$1.ZodString;
        voteState: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        voteParty: string;
        bioguideID: string;
        firstName: string;
        lastName: string;
        voteCast: string;
        voteState: string;
    }, {
        voteParty: string;
        bioguideID: string;
        firstName: string;
        lastName: string;
        voteCast: string;
        voteState: string;
    }>, "many">;
    result: z$1.ZodNativeEnum<typeof VoteResult>;
    rollCallNumber: z$1.ZodNumber;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    sourceDataURL: z$1.ZodString;
    startDate: z$1.ZodString;
    updateDate: z$1.ZodString;
    voteQuestion: z$1.ZodString;
    voteType: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    identifier: number;
    legislationNumber: string;
    legislationType: string;
    legislationUrl: string;
    result: VoteResult;
    rollCallNumber: number;
    sourceDataURL: string;
    startDate: string;
    voteType: string;
    voteQuestion: string;
    results: {
        voteParty: string;
        bioguideID: string;
        firstName: string;
        lastName: string;
        voteCast: string;
        voteState: string;
    }[];
}, {
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    identifier: number;
    legislationNumber: string;
    legislationType: string;
    legislationUrl: string;
    result: VoteResult;
    rollCallNumber: number;
    sourceDataURL: string;
    startDate: string;
    voteType: string;
    voteQuestion: string;
    results: {
        voteParty: string;
        bioguideID: string;
        firstName: string;
        lastName: string;
        voteCast: string;
        voteState: string;
    }[];
}>;
type ListHouseRollCallVote = z$1.infer<typeof ListHouseRollCallVoteSchema>;
type HouseRollCallVote = z$1.infer<typeof HouseRollCallVoteSchema>;
type HouseRollCallMemberVote = z$1.infer<typeof HouseRollCallMemberVoteSchema>;

/**
 * @packageDocumentation
 * Schema and interface definitions for data returned from the `congress` endpoints.
 * - /member returns MemberSummary
 * - /member/{bioguideId} returns MemberDetail
 * - /member/{bioguideId}/sponsored-legislation returns SponsoredLegislation
 * - /member/{bioguideId}/cosponsored-legislation returns CoSponsoredLegislation
 * - /member/congress/{congress} returns CongressMember
 * - /member/{stateCode} returns CongressMember
 * - /member/{stateCode}/{district} returns CongressMember
 * - /member/congress/{congress}/{stateCode}/{district} returns CongressMember
 * [Library of Congress XML Documentation](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/MemberEndpoint.md)
 *
 */

/**
 * Zod schema for validating entities returned from the following endpoints:
 * - /member
 * - /member/congress/{congress}
 * - /member/{stateCode}
 * - /member/{stateCode}/{district}
 */
declare const MemberSummarySchema: z.ZodObject<{
    /** The unique ID value that originates in the [Biographical Directory of the United States Congress, 1774-Present](https://bioguide.congress.gov/).
     * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov.
     * (e.g., L000174)
     */
    bioguideId: z.ZodString;
    /** The state represented by the member. (e.g., Vermont) */
    state: z.ZodOptional<z.ZodEnum<typeof StateName>>;
    /** The political party of the member. (e.g., Democrat)
     * Possible values are "Democratic", "Independent", "Independent Democrat", "Libertarian", or "Republican".
     */
    partyName: z.ZodEnum<typeof PartyName>;
    /** The member’s current official portrait. */
    depiction: z.ZodOptional<z.ZodObject<{
        /** The source of the image. (e.g. <a href="http://www.senate.gov/artandhistory/history/common/generic/Photo_Collection_of_the_Senate_Historical_Office.htm"> Courtesy U.S.Senate Historical Office </a>) */
        attribution: z.ZodOptional<z.ZodString>;
        /** The member's current portrait on Congress.gov. (e.g.https://www.congress.gov/img/member/l000174_200.jpg) */
        imageUrl: z.ZodOptional<z.ZodURL>;
    }, z.core.$strict>>;
    /** The Congressional district represented by the member(exclusive to House).The value of zero indicates the state, district or territory has only one member in the House.*/
    district: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    /** The name of the member in last - name - first order. (e.g., Leahy, Patrick J.) */
    name: z.ZodString;
    /** A member’s terms of service in chronological order. */
    terms: z.ZodObject<{
        /** Container for the member’s service in an individual Congress. */
        item: z.ZodArray<z.ZodObject<{
            /** The chamber the member served in.
             * Possible values are "Senate" and "House of Representatives". (e.g., Senate) */
            chamber: z.ZodString;
            /** The year in which the member ceased serving in the designated chamber. (e.g., 1990) */
            endYear: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            /** The year in which the member began serving in the designated chamber. (e.g., 1975) */
            startYear: z.ZodNumber;
        }, z.core.$strict>>;
    }, z.core.$strict>;
    /** The date of update in Congress.gov. (e.g., 2022-05 - 17T18: 44:02Z) */
    updateDate: z.ZodISODateTime;
    /** A referrer URL to the member item in the API. (e.g., https://api.congress.gov/v3/member/L000174) */
    url: z.ZodString;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/member/{bioguideId}` detail endpoints.
 */
declare const MemberDetailSchema: z.ZodObject<{
    /** The member’s contact information. */
    addressInformation: z.ZodOptional<z.ZodObject<{
        /** The member’s mailing and physical office address in Washington, D.C.The < officeAddress > element provides the full address for Senate members and only the House office building information for House members. (e.g, 437 Russell Senate Office Building Washington, DC 20510) */
        officeAddress: z.ZodOptional<z.ZodString>;
        /** The city of Washington. (Washington) */
        city: z.ZodLiteral<"Washington">;
        /** The two letter postal abbreviation for the District of Columbia. (DC) */
        district: z.ZodLiteral<"DC">;
        /** The postal zip code for the member’s office in Washington, D.C. (e.g., 20510) */
        zipCode: z.ZodOptional<z.ZodString>;
        /**  The telephone number for the member’s office in Washington, D.C. (e.g., (202) 224 - 4242) */
        phoneNumber: z.ZodOptional<z.ZodString>;
    }, z.core.$strict>>;
    /** The unique ID value that originates in the [Biographical Directory of the United States Congress, 1774-Present](https://bioguide.congress.gov/).
     * View a [field values list of Bioguide identifiers](https://www.congress.gov/help/field-values/member-bioguide-ids) for current and former members in Congress.gov.
     * (e.g., L000174)
     */
    bioguideId: z.ZodString;
    /** Member’s year of birth. (e.g., 1940) */
    birthYear: z.ZodOptional<z.ZodString>;
    /** Member’s year of death. */
    deathYear: z.ZodOptional<z.ZodString>;
    /** Bills and resolutions cosponsored by member. */
    cosponsoredLegislation: z.ZodOptional<z.ZodObject<{
        /** The total number of bills and resolutions cosponsored by the member. (e.g., 7470) */
        count: z.ZodNumber;
        /** A referrer URL to the cosponsored - legislation level of the API. [More information](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/MemberEndpoint.md#cosponsored-legislation-level). (e.g., https://api.congress.gov/v3/member/L000174/cosponsored-legislation) */
        url: z.ZodString;
    }, z.core.$strict>>;
    /** Indicator of whether the member is currently serving.
  Possible values are "True" or "False". (e.g., True) */
    currentMember: z.ZodOptional<z.ZodBoolean>;
    /** The member’s current official portrait. */
    depiction: z.ZodOptional<z.ZodObject<{
        /** The source of the image. (e.g. <a href="http://www.senate.gov/artandhistory/history/common/generic/Photo_Collection_of_the_Senate_Historical_Office.htm"> Courtesy U.S.Senate Historical Office </a>) */
        attribution: z.ZodOptional<z.ZodString>;
        /** The member's current portrait on Congress.gov. (e.g.https://www.congress.gov/img/member/l000174_200.jpg) */
        imageUrl: z.ZodOptional<z.ZodURL>;
    }, z.core.$strict>>;
    /** The Congressional district represented by the member (exclusive to House). The value of zero indicates the state, district or territory has only one member in the House. */
    district: z.ZodOptional<z.ZodNumber>;
    /** The member’s name in first - name - first order. (e.g., Patrick J.Leahy) */
    directOrderName: z.ZodOptional<z.ZodString>;
    /** The member’s first name. (e.g., Patrick) */
    firstName: z.ZodString;
    /** The member’s middle name. (e.g., Joseph) */
    middleName: z.ZodOptional<z.ZodString>;
    /** The honorific title of the member. (e.g., Mr.) */
    honorificName: z.ZodOptional<z.ZodString>;
    /** The member’s name in last - name - first order. (e.g., Leahy, Patrick J.) */
    invertedOrderName: z.ZodOptional<z.ZodString>;
    /** The member’s last name. (e.g., Leahy) */
    lastName: z.ZodOptional<z.ZodString>;
    /** The member’s suffix. */
    suffixName: z.ZodOptional<z.ZodString>;
    /** The member’s nickname. */
    nickName: z.ZodOptional<z.ZodString>;
    /** The leadership positions available on Congress.gov that the member has held during their membership / tenure of service. */
    leadership: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The Congress during which the specified leadership position was held by the member. (e.g., 113) */
        congress: z.ZodNumber;
        /** The title of the leadership position held by the member. (e.g., President Pro Tempore) */
        type: z.ZodString;
        /** Indicator whether the leadership position is currently held by the member.NOTE: This value may change from True to False during a Congress.
Possible values are "True" or "False". (e.g., False) */
        current: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strict>>>;
    /** The member’s official website. (e.g., https://www.leahy.senate.gov/) */
    officialUrl: z.ZodOptional<z.ZodString>;
    /** The current political party of the member.Note: This does not currently reflect party changes.
  Possible values are "Democratic", "Independent", "Independent Democrat", "Libertarian", and "Republication". (e.g., Democatic) */
    party: z.ZodOptional<z.ZodEnum<typeof PartyName>>;
    /** Member's party history. */
    partyHistory: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The single letter abbreviation for the political party of the member.
   Possible values are "D", "I", "ID", "L", and "R".  */
        partyAbbreviation: z.ZodEnum<typeof PartyCode>;
        /** The political party of the member.
   Possible values are "Democratic", "Independent", "Independent Democrat", "Libertarian", and "Republication".  */
        partyName: z.ZodEnum<typeof PartyName>;
        /** The year in which the member’s association with the political party began. (e.g., 1975) */
        startYear: z.ZodNumber;
    }, z.core.$strict>>>;
    /** Bills and resolutions sponsored by member. */
    sponsoredLegislation: z.ZodOptional<z.ZodObject<{
        /** The total number of bills and resolutions sponsored by the member. (e.g., 1753) */
        count: z.ZodNumber;
        /** A referrer URL to the sponsored - legislation level of the API.Click here for more information about the sponsored - legislation level. (e.g., https://api.congress.gov/v3/member/L000174/sponsored-legislation) */
        url: z.ZodString;
    }, z.core.$strict>>;
    /** The state represented by the member. (e.g., Vermont) */
    state: z.ZodOptional<z.ZodEnum<typeof StateName>>;
    /**  The member’s service in an individual Congress. */
    terms: z.ZodArray<z.ZodObject<{
        /** The chamber in which the member served during that Congress.
  Possible values are "House of Representatives" and "Senate". (e.g., Senate) */
        chamber: z.ZodEnum<typeof CongressChamber>;
        /** The Congress during which the member served.
  View the [field values list of Congresses](https://www.congress.gov/help/field-values/congresses) on Congress.gov. Read more [about Congresses](https://www.congress.gov/help/legislative-glossary#glossary_congress) on Congress.gov. (e.g., 94) */
        congress: z.ZodNumber;
        /**  The year in which the member’s service in that Congress ended. (e.g., 1977) */
        endYear: z.ZodNumber;
        /**   The membership type.
  Possible values are "Representative", "Resident Commissioner", "Delegate", or "Senator". (e.g., Senator) */
        memberType: z.ZodEnum<typeof MemberType>;
        /** The year in which the member’s service in that Congress began. (e.g., 1975)  */
        startYear: z.ZodNumber;
        /** The two - digit postal code abbreviation for the state represented by the member. (e.g., VT) */
        stateCode: z.ZodEnum<typeof StateCode>;
        /** The name of the state represented by the member. (e.g., Vermont) */
        stateName: z.ZodEnum<typeof StateName>;
        /** The political party of the member.
     Possible values are "Democratic", "Independent", "Independent Democrat", "Libertarian", and "Republication".  */
        partyName: z.ZodOptional<z.ZodEnum<typeof PartyName>>;
        /** The single letter abbreviation for the political party of the member.
     Possible values are "D", "I", "ID", "L", and "R".  */
        partyCode: z.ZodOptional<z.ZodEnum<typeof PartyCode>>;
        /** The Congressional district represented by the member (exclusive to House). The value of zero indicates the state, district or territory has only one member in the House. */
        district: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strict>>;
    /** The previous names of the member. */
    previousNames: z.ZodOptional<z.ZodArray<z.ZodObject<{
        /** The honorific title of the member. (e.g., Mr.) */
        honorificName: z.ZodOptional<z.ZodString>;
        /** The member’s first name. (e.g., Patrick) */
        firstName: z.ZodOptional<z.ZodString>;
        /** The member’s middle name. (e.g., Joseph) */
        middleName: z.ZodOptional<z.ZodString>;
        /** The member’s last name. (e.g., Leahy) */
        lastName: z.ZodOptional<z.ZodString>;
        /** The member’s suffix. */
        suffixName: z.ZodOptional<z.ZodString>;
        /**  The member’s name in first - name - first order. (e.g., Patrick J.Leahy) */
        directOrderName: z.ZodOptional<z.ZodString>;
        /**  The member’s name in last - name - first order. (e.g., Leahy, Patrick J.) */
        invertedOrderName: z.ZodOptional<z.ZodString>;
        /** The date that the member's use of the name started. (e.g., 2025-01 - 17T05:00:00Z) */
        startDate: z.ZodOptional<z.ZodISODateTime>;
        /** The date that the member's use of the name ended. (e.g., 2025-04 - 28T13:04: 16Z) */
        endDate: z.ZodOptional<z.ZodISODateTime>;
    }, z.core.$strict>>>;
    /** The date of update in Congress.gov. (e.g., 2022-05 - 17T18: 44:02Z) */
    updateDate: z.ZodISODateTime;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/member/{bioguideId}/sponsored-legislation` detail endpoints.
 */
declare const SponsoredLegislationSchema: z.ZodObject<{
    /** The Congress during which the member served.
  View the [field values list of Congresses](https://www.congress.gov/help/field-values/congresses) on Congress.gov. Read more [about Congresses](https://www.congress.gov/help/legislative-glossary#glossary_congress) on Congress.gov. (e.g., 94) */
    congress: z.ZodNumber;
    /** The date the bill or resolution was introduced. (e.g., 2022-06 - 16) */
    introducedDate: z.ZodString;
    /** The latest action taken on the bill or resolution. */
    latestAction: z.ZodObject<{
        /** The date of the latest action taken on the bill or resolution. (e.g., 2022-06-16) */
        actionDate: z.ZodISODate;
        /** The time of the latest action taken on the bill or resolution. (e.g., 12:00:00) */
        actionTime: z.ZodOptional<z.ZodISOTime>;
        /** The text of the latest action taken on the bill or resolution.  (e.g., Read twice and referred to the Committee on the Judiciary.) */
        text: z.ZodString;
    }, z.core.$strict>;
    /** The assigned bill or resolution number. (e.g., 4417) */
    number: z.ZodString;
    /** The policy area term of the bill or resolution. Every bill and resolution is assigned one policy area term.
     * View the [field values list of policy area terms](https://www.congress.gov/help/field-values/policy-area) on Congress.gov.
     * Read more about [policy area terms](https://www.congress.gov/help/legislative-glossary#glossary_policyareaterm) on Congress.gov. */
    policyArea: z.ZodObject<{
        /** The policy area term assigned to the bill or resolution by CRS. (e.g., Commerce) */
        name: z.ZodString;
    }, z.core.$strict>;
    /** The display title for the bill or resolution on Congress.gov. (e.g., Patent Trial and Appeal Board Reform Act of 2022) */
    title: z.ZodString;
    /** The type of bill or resolution.
  Possible values are "HR", "S", "HJRES", "SJRES", "HCONRES", "SCONRES", "HRES", and "SRES". */
    type: z.ZodEnum<typeof BillType>;
    /**  A referrer URL to the bill item in the API. Documentation for the bill endpoint is [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/BillEndpoint.md). (e.g., https://api.congress.gov/v3/bill/117/s/4417) */
    url: z.ZodString;
}, z.core.$strict>;
/**
 * Zod schema for validating entities returned from the `/member/{bioguideId}/cosponsored-legislation` detail endpoints.
 */
declare const CoSponsoredLegislationSchema: z.ZodObject<{
    /** The Congress during which the member served.
  View the [field values list of Congresses](https://www.congress.gov/help/field-values/congresses) on Congress.gov. Read more [about Congresses](https://www.congress.gov/help/legislative-glossary#glossary_congress) on Congress.gov. (e.g., 94) */
    congress: z.ZodNumber;
    /** The date the bill or resolution was introduced. (e.g., 2022-06 - 16) */
    introducedDate: z.ZodOptional<z.ZodString>;
    /** The latest action taken on the bill or resolution. */
    latestAction: z.ZodObject<{
        /** The date of the latest action taken on the bill or resolution. (e.g., 2022-06-16) */
        actionDate: z.ZodISODate;
        /** The time of the latest action taken on the bill or resolution. (e.g., 12:00:00) */
        actionTime: z.ZodOptional<z.ZodISOTime>;
        /** The text of the latest action taken on the bill or resolution.  (e.g., Read twice and referred to the Committee on the Judiciary.) */
        text: z.ZodString;
    }, z.core.$strict>;
    /** The assigned bill or resolution number. (e.g., 4417) */
    number: z.ZodString;
    /** The policy area term of the bill or resolution. Every bill and resolution is assigned one policy area term.
     * View the [field values list of policy area terms](https://www.congress.gov/help/field-values/policy-area) on Congress.gov.
     * Read more about [policy area terms](https://www.congress.gov/help/legislative-glossary#glossary_policyareaterm) on Congress.gov. */
    policyArea: z.ZodObject<{
        /** The policy area term assigned to the bill or resolution by CRS. (e.g., Commerce) */
        name: z.ZodString;
    }, z.core.$strict>;
    /** The display title for the bill or resolution on Congress.gov. (e.g., A resolution recognizing the importance of independent living for individuals with disabilities made possible by the Americans with Disabilities Act of 1990 and calling for further action to strengthen home and community living for individuals with disabilities.) */
    title: z.ZodString;
    /** The type of bill or resolution.
  Possible values are "HR", "S", "HJRES", "SJRES", "HCONRES", "SCONRES", "HRES", and "SRES". */
    type: z.ZodEnum<typeof BillType>;
    /**  A referrer URL to the bill item in the API. Documentation for the bill endpoint is [here](https://github.com/LibraryOfCongress/api.congress.gov/blob/main/Documentation/BillEndpoint.md). (e.g., https://api.congress.gov/v3/bill/117/s/4417) */
    url: z.ZodString;
}, z.core.$strict>;
type MemberSummary = z.infer<typeof MemberSummarySchema>;
type MemberDetail = z.infer<typeof MemberDetailSchema>;
type SponsoredLegislation = z.infer<typeof SponsoredLegislationSchema>;
type CoSponsoredLegislation = z.infer<typeof CoSponsoredLegislationSchema>;

declare const ListNominationSchema: z$1.ZodObject<{
    citation: z$1.ZodString;
    congress: z$1.ZodNumber;
    description: z$1.ZodString;
    latestAction: z$1.ZodObject<{
        actionDate: z$1.ZodString;
        text: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        text: string;
        actionDate: string;
    }, {
        text: string;
        actionDate: string;
    }>;
    nominationType: z$1.ZodOptional<z$1.ZodObject<{
        isCivilian: z$1.ZodOptional<z$1.ZodBoolean>;
        isMilitary: z$1.ZodOptional<z$1.ZodBoolean>;
    }, "strict", z$1.ZodTypeAny, {
        isCivilian?: boolean | undefined;
        isMilitary?: boolean | undefined;
    }, {
        isCivilian?: boolean | undefined;
        isMilitary?: boolean | undefined;
    }>>;
    number: z$1.ZodNumber;
    organization: z$1.ZodString;
    partNumber: z$1.ZodString;
    receivedDate: z$1.ZodString;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    description: string;
    organization: string;
    citation: string;
    latestAction: {
        text: string;
        actionDate: string;
    };
    partNumber: string;
    receivedDate: string;
    nominationType?: {
        isCivilian?: boolean | undefined;
        isMilitary?: boolean | undefined;
    } | undefined;
}, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    description: string;
    organization: string;
    citation: string;
    latestAction: {
        text: string;
        actionDate: string;
    };
    partNumber: string;
    receivedDate: string;
    nominationType?: {
        isCivilian?: boolean | undefined;
        isMilitary?: boolean | undefined;
    } | undefined;
}>;
declare const NominationSchema: z$1.ZodObject<{
    actions: z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>;
    citation: z$1.ZodString;
    committees: z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>;
    congress: z$1.ZodNumber;
    description: z$1.ZodString;
    isList: z$1.ZodOptional<z$1.ZodBoolean>;
    latestAction: z$1.ZodObject<{
        actionDate: z$1.ZodString;
        text: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        text: string;
        actionDate: string;
    }, {
        text: string;
        actionDate: string;
    }>;
    nominees: z$1.ZodArray<z$1.ZodObject<{
        introText: z$1.ZodOptional<z$1.ZodString>;
        nomineeCount: z$1.ZodNumber;
        ordinal: z$1.ZodNumber;
        organization: z$1.ZodString;
        positionTitle: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        organization: string;
        ordinal: number;
        nomineeCount: number;
        positionTitle: string;
        introText?: string | undefined;
    }, {
        url: string;
        organization: string;
        ordinal: number;
        nomineeCount: number;
        positionTitle: string;
        introText?: string | undefined;
    }>, "many">;
    nominationType: z$1.ZodOptional<z$1.ZodObject<{
        isCivilian: z$1.ZodOptional<z$1.ZodBoolean>;
        isMilitary: z$1.ZodOptional<z$1.ZodBoolean>;
    }, "strict", z$1.ZodTypeAny, {
        isCivilian?: boolean | undefined;
        isMilitary?: boolean | undefined;
    }, {
        isCivilian?: boolean | undefined;
        isMilitary?: boolean | undefined;
    }>>;
    number: z$1.ZodNumber;
    partNumber: z$1.ZodString;
    receivedDate: z$1.ZodString;
    updateDate: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    updateDate: string;
    committees: {
        url: string;
        count: number;
    };
    description: string;
    citation: string;
    latestAction: {
        text: string;
        actionDate: string;
    };
    actions: {
        url: string;
        count: number;
    };
    partNumber: string;
    receivedDate: string;
    nominees: {
        url: string;
        organization: string;
        ordinal: number;
        nomineeCount: number;
        positionTitle: string;
        introText?: string | undefined;
    }[];
    nominationType?: {
        isCivilian?: boolean | undefined;
        isMilitary?: boolean | undefined;
    } | undefined;
    isList?: boolean | undefined;
}, {
    number: number;
    congress: number;
    updateDate: string;
    committees: {
        url: string;
        count: number;
    };
    description: string;
    citation: string;
    latestAction: {
        text: string;
        actionDate: string;
    };
    actions: {
        url: string;
        count: number;
    };
    partNumber: string;
    receivedDate: string;
    nominees: {
        url: string;
        organization: string;
        ordinal: number;
        nomineeCount: number;
        positionTitle: string;
        introText?: string | undefined;
    }[];
    nominationType?: {
        isCivilian?: boolean | undefined;
        isMilitary?: boolean | undefined;
    } | undefined;
    isList?: boolean | undefined;
}>;
declare const NomineeSchema: z$1.ZodObject<{
    firstName: z$1.ZodString;
    lastName: z$1.ZodString;
    middleName: z$1.ZodString;
    ordinal: z$1.ZodNumber;
    state: z$1.ZodNativeEnum<typeof StateCode>;
}, "strict", z$1.ZodTypeAny, {
    firstName: string;
    lastName: string;
    state: StateCode;
    middleName: string;
    ordinal: number;
}, {
    firstName: string;
    lastName: string;
    state: StateCode;
    middleName: string;
    ordinal: number;
}>;
declare const NominationActionSchema: z$1.ZodObject<{
    actionCode: z$1.ZodString;
    actionDate: z$1.ZodString;
    committees: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
    }>, "many">>;
    text: z$1.ZodString;
    type: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    type: string;
    text: string;
    actionDate: string;
    actionCode: string;
    committees?: {
        url: string;
        name: string;
        systemCode: string;
    }[] | undefined;
}, {
    type: string;
    text: string;
    actionDate: string;
    actionCode: string;
    committees?: {
        url: string;
        name: string;
        systemCode: string;
    }[] | undefined;
}>;
declare const NominationCommitteeSchema: z$1.ZodObject<{
    activities: z$1.ZodArray<z$1.ZodObject<{
        date: z$1.ZodString;
        name: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        date: string;
        name: string;
    }, {
        date: string;
        name: string;
    }>, "many">;
    chamber: z$1.ZodLiteral<"Senate">;
    name: z$1.ZodString;
    systemCode: z$1.ZodString;
    type: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    type: string;
    url: string;
    name: string;
    chamber: "Senate";
    systemCode: string;
    activities: {
        date: string;
        name: string;
    }[];
}, {
    type: string;
    url: string;
    name: string;
    chamber: "Senate";
    systemCode: string;
    activities: {
        date: string;
        name: string;
    }[];
}>;
declare const NominationHearingSchema: z$1.ZodObject<{
    chamber: z$1.ZodLiteral<"Senate">;
    citation: z$1.ZodString;
    date: z$1.ZodString;
    jacketNumber: z$1.ZodNumber;
    number: z$1.ZodNumber;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    date: string;
    chamber: "Senate";
    jacketNumber: number;
    citation: string;
}, {
    number: number;
    date: string;
    chamber: "Senate";
    jacketNumber: number;
    citation: string;
}>;
type ListNomination = z$1.infer<typeof ListNominationSchema>;
type Nomination = z$1.infer<typeof NominationSchema>;
type Nominee = z$1.infer<typeof NomineeSchema>;
type NominationAction = z$1.infer<typeof NominationActionSchema>;
type NominationCommittee = z$1.infer<typeof NominationCommitteeSchema>;
type NominationHearing = z$1.infer<typeof NominationHearingSchema>;

declare const ListSenateCommunicationSchema: z$1.ZodObject<{
    chamber: z$1.ZodLiteral<"Senate">;
    communicationType: z$1.ZodObject<{
        code: z$1.ZodNativeEnum<typeof CommunicationTypeCode>;
        name: z$1.ZodNativeEnum<typeof CommunicationTypeName>;
    }, "strict", z$1.ZodTypeAny, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }>;
    congress: z$1.ZodNumber;
    number: z$1.ZodNumber;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    chamber: "Senate";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
}, {
    number: number;
    congress: number;
    updateDate: string;
    url: string;
    chamber: "Senate";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
}>;
declare const SenateCommunicationSchema: z$1.ZodObject<{
    abstract: z$1.ZodOptional<z$1.ZodString>;
    chamber: z$1.ZodLiteral<"Senate">;
    committees: z$1.ZodOptional<z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
        referralDate: z$1.ZodString;
        systemCode: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
        referralDate: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
        referralDate: string;
    }>, "many">>;
    communicationType: z$1.ZodObject<{
        code: z$1.ZodNativeEnum<typeof CommunicationTypeCode>;
        name: z$1.ZodNativeEnum<typeof CommunicationTypeName>;
    }, "strict", z$1.ZodTypeAny, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }, {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    }>;
    congress: z$1.ZodNumber;
    congressionalRecordDate: z$1.ZodOptional<z$1.ZodString>;
    number: z$1.ZodNumber;
    sessionNumber: z$1.ZodUnion<[z$1.ZodLiteral<1>, z$1.ZodLiteral<2>]>;
    updateDate: z$1.ZodString;
    classificationType: z$1.ZodOptional<z$1.ZodObject<{
        name: z$1.ZodString;
        code: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        code: string;
        name: string;
    }, {
        code: string;
        name: string;
    }>>;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    chamber: "Senate";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
    committees?: {
        url: string;
        name: string;
        systemCode: string;
        referralDate: string;
    }[] | undefined;
    abstract?: string | undefined;
    congressionalRecordDate?: string | undefined;
    classificationType?: {
        code: string;
        name: string;
    } | undefined;
}, {
    number: number;
    congress: number;
    sessionNumber: 1 | 2;
    updateDate: string;
    chamber: "Senate";
    communicationType: {
        code: CommunicationTypeCode;
        name: CommunicationTypeName;
    };
    committees?: {
        url: string;
        name: string;
        systemCode: string;
        referralDate: string;
    }[] | undefined;
    abstract?: string | undefined;
    congressionalRecordDate?: string | undefined;
    classificationType?: {
        code: string;
        name: string;
    } | undefined;
}>;
type ListSenateCommunication = z$1.infer<typeof ListSenateCommunicationSchema>;
type SenateCommunication = z$1.infer<typeof SenateCommunicationSchema>;

declare const SummarySchema: z$1.ZodObject<{
    actionDate: z$1.ZodString;
    actionDesc: z$1.ZodString;
    bill: z$1.ZodObject<{
        congress: z$1.ZodNumber;
        number: z$1.ZodString;
        originChamber: z$1.ZodString;
        originChamberCode: z$1.ZodString;
        title: z$1.ZodString;
        type: z$1.ZodNativeEnum<typeof BillType>;
        updateDateIncludingText: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        number: string;
        congress: number;
        type: BillType;
        url: string;
        title: string;
        originChamber: string;
        originChamberCode: string;
        updateDateIncludingText: string;
    }, {
        number: string;
        congress: number;
        type: BillType;
        url: string;
        title: string;
        originChamber: string;
        originChamberCode: string;
        updateDateIncludingText: string;
    }>;
    currentChamber: z$1.ZodString;
    currentChamberCode: z$1.ZodString;
    lastSummaryUpdateDate: z$1.ZodString;
    text: z$1.ZodString;
    updateDate: z$1.ZodString;
    versionCode: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    updateDate: string;
    text: string;
    actionDate: string;
    actionDesc: string;
    bill: {
        number: string;
        congress: number;
        type: BillType;
        url: string;
        title: string;
        originChamber: string;
        originChamberCode: string;
        updateDateIncludingText: string;
    };
    currentChamber: string;
    currentChamberCode: string;
    lastSummaryUpdateDate: string;
    versionCode: string;
}, {
    updateDate: string;
    text: string;
    actionDate: string;
    actionDesc: string;
    bill: {
        number: string;
        congress: number;
        type: BillType;
        url: string;
        title: string;
        originChamber: string;
        originChamberCode: string;
        updateDateIncludingText: string;
    };
    currentChamber: string;
    currentChamberCode: string;
    lastSummaryUpdateDate: string;
    versionCode: string;
}>;
type Summary = z$1.infer<typeof SummarySchema>;

declare const ListTreatySchema: z$1.ZodObject<{
    congressReceived: z$1.ZodNumber;
    congressConsidered: z$1.ZodNullable<z$1.ZodNumber>;
    number: z$1.ZodNumber;
    parts: z$1.ZodRecord<z$1.ZodString, z$1.ZodAny>;
    suffix: z$1.ZodString;
    topic: z$1.ZodNullable<z$1.ZodString>;
    transmittedDate: z$1.ZodNullable<z$1.ZodString>;
    updateDate: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    updateDate: string;
    url: string;
    topic: string | null;
    congressReceived: number;
    congressConsidered: number | null;
    parts: Record<string, any>;
    suffix: string;
    transmittedDate: string | null;
}, {
    number: number;
    updateDate: string;
    url: string;
    topic: string | null;
    congressReceived: number;
    congressConsidered: number | null;
    parts: Record<string, any>;
    suffix: string;
    transmittedDate: string | null;
}>;
declare const TreatySchema: z$1.ZodObject<{
    actions: z$1.ZodObject<{
        count: z$1.ZodNumber;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        count: number;
    }, {
        url: string;
        count: number;
    }>;
    congressConsidered: z$1.ZodNumber;
    congressReceived: z$1.ZodNumber;
    countriesParties: z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        name: string;
    }, {
        name: string;
    }>, "many">;
    inForceDate: z$1.ZodNull;
    indexTerms: z$1.ZodArray<z$1.ZodObject<{
        name: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        name: string;
    }, {
        name: string;
    }>, "many">;
    number: z$1.ZodNumber;
    oldNumber: z$1.ZodNull;
    oldNumberDisplayName: z$1.ZodNull;
    parts: z$1.ZodRecord<z$1.ZodString, z$1.ZodAny>;
    relatedDocs: z$1.ZodArray<z$1.ZodObject<{
        citation: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        citation: string;
    }, {
        url: string;
        citation: string;
    }>, "many">;
    resolutionText: z$1.ZodString;
    suffix: z$1.ZodString;
    titles: z$1.ZodArray<z$1.ZodObject<{
        title: z$1.ZodString;
        titleType: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        title: string;
        titleType: string;
    }, {
        title: string;
        titleType: string;
    }>, "many">;
    topic: z$1.ZodString;
    transmittedDate: z$1.ZodString;
    updateDate: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    number: number;
    updateDate: string;
    actions: {
        url: string;
        count: number;
    };
    topic: string;
    titles: {
        title: string;
        titleType: string;
    }[];
    congressReceived: number;
    congressConsidered: number;
    parts: Record<string, any>;
    suffix: string;
    transmittedDate: string;
    countriesParties: {
        name: string;
    }[];
    inForceDate: null;
    indexTerms: {
        name: string;
    }[];
    oldNumber: null;
    oldNumberDisplayName: null;
    relatedDocs: {
        url: string;
        citation: string;
    }[];
    resolutionText: string;
}, {
    number: number;
    updateDate: string;
    actions: {
        url: string;
        count: number;
    };
    topic: string;
    titles: {
        title: string;
        titleType: string;
    }[];
    congressReceived: number;
    congressConsidered: number;
    parts: Record<string, any>;
    suffix: string;
    transmittedDate: string;
    countriesParties: {
        name: string;
    }[];
    inForceDate: null;
    indexTerms: {
        name: string;
    }[];
    oldNumber: null;
    oldNumberDisplayName: null;
    relatedDocs: {
        url: string;
        citation: string;
    }[];
    resolutionText: string;
}>;
declare const TreatyActionSchema: z$1.ZodObject<{
    actionCode: z$1.ZodString;
    actionDate: z$1.ZodString;
    committee: z$1.ZodNullable<z$1.ZodObject<{
        systemCode: z$1.ZodString;
        name: z$1.ZodString;
        url: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        url: string;
        name: string;
        systemCode: string;
    }, {
        url: string;
        name: string;
        systemCode: string;
    }>>;
    text: z$1.ZodString;
    type: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    type: string;
    text: string;
    actionDate: string;
    actionCode: string;
    committee: {
        url: string;
        name: string;
        systemCode: string;
    } | null;
}, {
    type: string;
    text: string;
    actionDate: string;
    actionCode: string;
    committee: {
        url: string;
        name: string;
        systemCode: string;
    } | null;
}>;
declare const TreatyCommitteeSchema: z$1.ZodObject<{
    activities: z$1.ZodArray<z$1.ZodObject<{
        date: z$1.ZodString;
        name: z$1.ZodString;
    }, "strict", z$1.ZodTypeAny, {
        date: string;
        name: string;
    }, {
        date: string;
        name: string;
    }>, "many">;
    chamber: z$1.ZodLiteral<"Senate">;
    name: z$1.ZodString;
    subcommittees: z$1.ZodArray<z$1.ZodObject<{}, "strict", z$1.ZodTypeAny, {}, {}>, "many">;
    systemCode: z$1.ZodString;
    type: z$1.ZodString;
    url: z$1.ZodString;
}, "strict", z$1.ZodTypeAny, {
    type: string;
    url: string;
    name: string;
    chamber: "Senate";
    systemCode: string;
    subcommittees: {}[];
    activities: {
        date: string;
        name: string;
    }[];
}, {
    type: string;
    url: string;
    name: string;
    chamber: "Senate";
    systemCode: string;
    subcommittees: {}[];
    activities: {
        date: string;
        name: string;
    }[];
}>;
type ListTreaty = z$1.infer<typeof ListTreatySchema>;
type Treaty = z$1.infer<typeof TreatySchema>;
type TreatyAction = z$1.infer<typeof TreatyActionSchema>;
type TreatyCommittee = z$1.infer<typeof TreatyCommitteeSchema>;

export { ActionType, ActivityName, ActivityNameTypo, AmendmentActionSchema, AmendmentCosponsorSchema, AmendmentSchema, AmendmentSummarySchema, AmendmentTextSchema, AmendmentTextType, AmendmentToAmendmentSchema, AmendmentType, BillActionSchema, BillActionType, BillAmendmentSchema, BillCommitteeSchema, BillCommitteeStandardizeSchema, BillCosponsorSchema, BillSchema, BillSubjectSchema, BillSummarySchema, BillSummaryVersionSchema, BillTextSchema, BillTitleSchema, BillType, BoundCongressionalRecordSchema, CRSReportSchema, Chamber, ChamberCode, CoSponsoredLegislationSchema, CommitteeBillSchema, CommitteeCommunicationSchema, CommitteeMeetingSchema, CommitteeNominationSchema, CommitteePrintSchema, CommitteePrintTextSchema, CommitteeReportFormat, CommitteeReportReportType, CommitteeReportSchema, CommitteeReportTextSchema, CommitteeReportType, CommitteeSchema, CommitteeType, CommunicationTypeCode, CommunicationTypeName, CongressChamber, CongressSchema, CongressSummarySchema, CongressionalRecordSchema, DailyCongressionalRecordArticleSchema, DailyCongressionalRecordIssueSchema, DailyCongressionalRecordSchema, DailyDigestBoundCongressionalRecordSchema, HearingSchema, HouseAmendmentType, HouseBillType, HouseCommunicationByCongressSchema, HouseCommunicationSchema, HouseRequirementSchema, HouseRollCallMemberVoteSchema, HouseRollCallVoteSchema, IdentifiedBy, LawSchema, LawSummarySchema, LawType, ListCRSReportSchema, ListCommitteeMeetingSchema, ListCommitteePrintSchema, ListCommitteeReportSchema, ListCommitteeSchema, ListHearingSchema, ListHouseCommunicationSchema, ListHouseRequirementSchema, ListHouseRollCallVoteSchema, ListNominationSchema, ListSenateCommunicationSchema, ListTreatySchema, MatchingCommunicationsSchema, MemberDetailSchema, MemberSummarySchema, MemberType, NominationActionSchema, NominationCommitteeSchema, NominationHearingSchema, NominationSchema, NomineeSchema, OnBehalfOfSponsorAction, PartyCode, PartyName, RelatedBillSchema, SenateAmendmentType, SenateBillType, SenateCommunicationSchema, Session, SourceSystemCode, SourceSystemName, SponsoredLegislationSchema, StateCode, StateName, SummarySchema, TreatyActionSchema, TreatyCommitteeSchema, TreatySchema, VoteQuestion, VoteResult, VoteType };
export type { Amendment, AmendmentAction, AmendmentCosponsor, AmendmentSummary, AmendmentText, AmendmentToAmendment, Bill, BillAction, BillAmendment, BillCommittee, BillCosponsor, BillSubject, BillSummary, BillSummaryVersion, BillText, BillTitle, BoundCongressionalRecord, CRSReport, CapitalizedCongressionalRecord, CoSponsoredLegislation, Committee, CommitteeBill, CommitteeCommunication, CommitteeMeeting, CommitteeNomination, CommitteePrint, CommitteePrintText, CommitteeReport, CommitteeReportText, Congress, CongressSummary, CongressionalRecord, DailyCongressionalRecord, DailyCongressionalRecordArticle, DailyCongressionalRecordIssue, DailyDigestBoundCongressionalRecord, Hearing, HouseCommunication, HouseCommunicationByCongress, HouseRequirement, HouseRollCallMemberVote, HouseRollCallVote, Law, LawList, ListCRSReport, ListCommittee, ListCommitteeMeeting, ListCommitteePrint, ListCommitteeReport, ListHearing, ListHouseCommunication, ListHouseRequirement, ListHouseRollCallVote, ListNomination, ListSenateCommunication, ListTreaty, MatchingCommunications, MemberDetail, MemberSummary, Nomination, NominationAction, NominationCommittee, NominationHearing, Nominee, RelatedBill, SenateCommunication, SponsoredLegislation, Summary, Treaty, TreatyAction, TreatyCommittee };
