type ScriptAttributes = {
    [key: string]: string | boolean;
};
/**
 * Load an external or inline script synchronously (in sequence).
 * @param value - The script source URL or inline content.
 * @param inline - Whether the script is inline or external.
 * @param attributes - Additional script attributes (optional).
 */
export declare function loadScriptFromReactSync(value: string, inline?: boolean, attributes?: ScriptAttributes): void;
/**
 * Load an external script asynchronously.
 * @param src - The script URL.
 * @param attributes - Additional script attributes (optional).
 */
export declare function loadScriptFromReactAsync(src: string, attributes?: ScriptAttributes): void;
/**
 * Wait for sequential scripts to complete execution.
 */
export declare function waitForContentScripts(): Promise<void>;
/**
 * Component to handle script execution when route changes.
 */
export declare function ScriptLoader(): null;
export {};
//# sourceMappingURL=ScriptLoader.d.ts.map