export type SSFMessage = {
    data: {
        requestId: number;
        type: string;
        body: {
            eventFeedback: boolean;
            objectId: string;
            functionName: string;
            functionParams?: Array<unknown>;
        };
        source: string;
    };
};
type PostMessageOptions = {
    srcWindow: Window;
    targetWindow: Window;
    message: any;
};
export declare const applicationScriptingObject: {
    object: {
        events: never[];
        functions: string[];
        objectId: string;
        objectType: string;
    };
    type: string;
};
export declare const authScriptingObject: {
    object: {
        events: never[];
        functions: string[];
        objectId: string;
        objectType: string;
    };
    type: string;
};
export declare const postMessage: ({ srcWindow, targetWindow, message, }: PostMessageOptions) => void;
export declare const setupHost: (hostWindow: Window) => () => void;
export {};
