/** * Strip Vue scoped-style attributes (`data-v-*`) from island props before hashing * or rendering. Scoped-id markers leak in from parent components and are not part * of the logical island input. * * Used by both `` (client) and the `/__nuxt_island/*` handler (server) * to derive the URL-resident `hashId`. * * @internal */ export declare function filterIslandProps(props: Record | null | undefined): Record; /** * Compute the `hashId` segment embedded in an island URL (`/__nuxt_island/_.json`). * * The hash binds the response to the requested `(name, props, context, source)` tuple, * so the server can reject requests whose URL hash does not match the supplied query/body. * * @internal */ export declare function computeIslandHash(name: string, filteredProps: Record, context: Record, source: string | undefined): string;