import { EventEmitter } from "../../../stencil-public-runtime";
export declare class GxIdeLaunchpadApis {
    #private;
    apis: Array<any>;
    element: HTMLElement;
    /**
     * Callback function for object selection (passed from parent)
     */
    onObjectSelected?: (event: any) => void;
    /**
     * Event emitted when copying to clipboard
     */
    copyToClipboard: EventEmitter<{
        url: string;
    }>;
    componentWillLoad(): Promise<void>;
    /**
     * Initialize accordion model with dynamic sections for each API
     */
    private initializeAccordionModel;
    renderApis(): any[];
    /**
     * Handles object selection from subcomponents
     */
    private handleObjectSelection;
    /**
     * Handles copy to clipboard from subcomponents
     */
    private handleCopyToClipboard;
    render(): any;
}
