import { type Ref } from 'vue';
/**
* Reactive auth state with authenticate/deauthenticate actions.
* Syncs across all tabs.
*
* @example
* const { isAuthenticated, authenticate, deauthenticate } = useSocketAuth();
*
* async function login(email: string, password: string) {
* const { token } = await api.login(email, password);
* authenticate(token);
* }
*
* @example
* // In template:
*/
export declare function useSocketAuth(): {
isAuthenticated: Ref;
authenticate: (token: string) => void;
deauthenticate: () => void;
};