import * as profile from '../public/profile';
/**
 * @hidden
 * Validates the request parameters
 * @param showProfileRequest The request parameters
 * @returns true if the parameters are valid, false otherwise
 *
 * @internal
 * Limited to Microsoft-internal use
 */
export declare function validateShowProfileRequest(showProfileRequest: profile.ShowProfileRequest): [boolean, string | undefined];
/**
 * Internal representation of a DOMRect suitable for sending via postMessage.
 */
type Rectangle = {
    x: number;
    y: number;
    width: number;
    height: number;
};
/**
 * @beta
 * @hidden
 * An internal representation of the showProfile parameters suitable for sending via postMessage.
 * The hub expects to receive an object of this type.
 */
export interface ShowProfileRequestInternal {
    modality?: profile.Modality;
    persona: profile.Persona;
    targetRectangle: Rectangle;
    triggerType: profile.TriggerType;
}
export {};
