import { ClientOptions, InscriptionEnv } from "../types";
import { ConfirmPaddingOutputsRequest, ConfirmPaddingOutputsResponse, CreateLaunchpadOfferRequest, CreateLaunchpadOfferResponse, CreateLaunchpadRequest, CreateLaunchpadResponse, GetAllocationRequest, GetAllocationResponse, GetListingRequest, GetListingResponse, LaunchpadMarketplaceCreateRequest, LaunchpadMarketplaceCreateResponse, SetupPaddingOutputsRequest, SetupPaddingOutputsResponse, SubmitLaunchpadOfferRequest, SubmitLaunchpadOfferResponse, GetLaunchpadStatusRequest, GetLaunchpadStatusResponse, SaveLaunchpadRequest, SaveLaunchpadResponse } from "../types/launchpad_types";
export declare class LaunchpadClient {
    env: InscriptionEnv;
    private api_key;
    private instanceV1;
    constructor(key?: string, environment?: InscriptionEnv, options?: ClientOptions);
    createMarketPlace(createMarketplaceRequest: LaunchpadMarketplaceCreateRequest): Promise<LaunchpadMarketplaceCreateResponse>;
    createLaunchpad(createLaunchpadRequest: CreateLaunchpadRequest): Promise<CreateLaunchpadResponse>;
    getLaunchpadStatus(getLaunchpadStatusRequest: GetLaunchpadStatusRequest): Promise<GetLaunchpadStatusResponse>;
    saveLaunchpad(saveLaunchpadRequest: SaveLaunchpadRequest): Promise<SaveLaunchpadResponse>;
    getLaunchpadListing(getListingRequest: GetListingRequest): Promise<GetListingResponse>;
    getAllocation(getAllocationRequest: GetAllocationRequest): Promise<GetAllocationResponse>;
    confirmPaddingOutputs(confirmPaddingOutputsRequest: ConfirmPaddingOutputsRequest): Promise<ConfirmPaddingOutputsResponse>;
    setupPaddingOutputs(setupPaddingOutputsRequest: SetupPaddingOutputsRequest): Promise<SetupPaddingOutputsResponse>;
    createLaunchpadOffer(createLaunchpadOfferRequest: CreateLaunchpadOfferRequest): Promise<CreateLaunchpadOfferResponse>;
    submitLaunchpadOffer(submitLaunchpadOfferRequest: SubmitLaunchpadOfferRequest): Promise<SubmitLaunchpadOfferResponse>;
}
//# sourceMappingURL=client.d.ts.map