import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import { CreateMicrofrontendsGroupWithApplicationsRequest, CreateMicrofrontendsGroupWithApplicationsResponseBody } from "../models/createmicrofrontendsgroupwithapplicationsop.js";
import { GetMicrofrontendsConfigForProjectRequest, GetMicrofrontendsConfigForProjectResponseBody } from "../models/getmicrofrontendsconfigforprojectop.js";
import { GetMicrofrontendsConfigRequest, GetMicrofrontendsConfigResponseBody } from "../models/getmicrofrontendsconfigop.js";
import { GetMicrofrontendsGroupsRequest, GetMicrofrontendsGroupsResponseBody } from "../models/getmicrofrontendsgroupsop.js";
import { GetMicrofrontendsInGroupResponseBody } from "../models/getmicrofrontendsingroupresponsebody.js";
import { GetMicrofrontendsInGroupRequest } from "../models/getmicrofrontendsingrouptomicrofrontends2.js";
export declare class Microfrontends extends ClientSDK {
    /**
     * List microfrontends groups
     *
     * @remarks
     * Get the microfrontends group IDs for a team.
     */
    getMicrofrontendsGroups(request: GetMicrofrontendsGroupsRequest, options?: RequestOptions): Promise<GetMicrofrontendsGroupsResponseBody>;
    /**
     * List projects in a microfrontends group
     *
     * @remarks
     * Get the microfrontends for a given group ID.
     */
    getMicrofrontendsInGroup(request: GetMicrofrontendsInGroupRequest, options?: RequestOptions): Promise<GetMicrofrontendsInGroupResponseBody>;
    /**
     * Get microfrontends config for a deployment
     *
     * @remarks
     * Get the microfrontends config for a deployment.
     */
    getMicrofrontendsConfig(request: GetMicrofrontendsConfigRequest, options?: RequestOptions): Promise<GetMicrofrontendsConfigResponseBody>;
    /**
     * Get microfrontends config for a project
     *
     * @remarks
     * Get the microfrontends config for a project by ID or name.
     */
    getMicrofrontendsConfigForProject(request: GetMicrofrontendsConfigForProjectRequest, options?: RequestOptions): Promise<GetMicrofrontendsConfigForProjectResponseBody>;
    /**
     * Create a microfrontends group with applications
     *
     * @remarks
     * Creates a microfrontends group and attaches multiple projects in a single request.
     */
    createMicrofrontendsGroupWithApplications(request: CreateMicrofrontendsGroupWithApplicationsRequest, options?: RequestOptions): Promise<CreateMicrofrontendsGroupWithApplicationsResponseBody>;
}
//# sourceMappingURL=microfrontends.d.ts.map