export declare class GxIdeAbout {
    #private;
    el: HTMLGxIdeAboutElement;
    /**
     * The application version to display in the dialog.
     */
    readonly appVersion: string;
    /**
     * GeneXus Next version, and also related dependencies versions
     */
    readonly versions: string[];
    /**
     * Callback invoked when the user clicks on "Details & Acknowledgements"
     */
    readonly detailsCallback: DetailsCallback;
    /**
     * Callback invoked when the user clicks on "Privacy policy"
     */
    readonly privacyPolicyCallback: PrivacyPolicyCallback;
    /**
     * Callback invoked when the user clicks on "Terms and conditions"
     */
    readonly termsAndConditionsCallback: TermsAndConditionsCallback;
    /**
     * True when the user copies the versions
     */
    copying: boolean;
    componentWillLoad(): Promise<void>;
    render(): any;
}
export type DetailsCallback = () => Promise<void>;
export type PrivacyPolicyCallback = () => Promise<void>;
export type TermsAndConditionsCallback = () => Promise<void>;
