import type { ParentComponent } from 'solid-js';
import type { KeyringContextState, KeyringContextActions, ServiceConfig } from '@w3ui/keyring-core';
export { KeyringContextState, KeyringContextActions };
export type KeyringContextValue = [
    state: KeyringContextState,
    actions: KeyringContextActions
];
export declare const AuthContext: import("solid-js").Context<KeyringContextValue>;
export interface KeyringProviderProps extends ServiceConfig {
}
/**
 * Key management provider.
 */
export declare const KeyringProvider: ParentComponent<KeyringProviderProps>;
/**
 * Use the scoped keyring context state from a parent KeyringProvider.
 */
export declare function useKeyring(): KeyringContextValue;
