import { type KeyringEvent, type KeyringEventPayload } from "@metamask/keyring-api";
import type { SnapsProvider } from "@metamask/snaps-sdk";
import { type GetSelectedAccountsResponse } from "./methods.mjs";
/**
 * Emit a keyring event from a snap.
 *
 * @param snap - The global snap object.
 * @param event - The event name.
 * @param data - The event data.
 */
export declare function emitSnapKeyringEvent<Event extends KeyringEvent>(snap: SnapsProvider, event: Event, data: KeyringEventPayload<Event>): Promise<void>;
/**
 * Get the selected accounts from a snap.
 *
 * @param snap - The global snap object.
 * @returns The selected accounts.
 */
export declare function getSelectedAccounts(snap: SnapsProvider): Promise<GetSelectedAccountsResponse>;
//# sourceMappingURL=snap-utils.d.mts.map