, ClientSafeProvider> | null>;
/**
* Client-side method to initiate a signin flow
* or send the user to the signin page listing all possible providers.
* Automatically adds the CSRF token to the request.
*
* [Documentation](https://next-auth.js.org/getting-started/client#signin)
*/
export declare function signIn(provider?: LiteralUnion
, options?: SignInOptions, authorizationParams?: SignInAuthorizationParams): Promise
;
/**
* Signs the user out, by removing the session cookie.
* Automatically adds the CSRF token to the request.
*
* [Documentation](https://next-auth.js.org/getting-started/client#signout)
*/
export declare function signOut(options?: SignOutParams): Promise;
/**
* Provider to wrap the app in to make session data available globally.
* Can also be used to throttle the number of requests to the endpoint
* `/api/auth/session`.
*
* [Documentation](https://next-auth.js.org/getting-started/client#sessionprovider)
*/
export declare function SessionProvider(props: SessionProviderProps): JSX.Element;