import { IAyakashiInstance } from "../prelude"; import { IRenderlessAyakashiInstance } from "../renderlessPrelude"; import { IApiAyakashiInstance } from "../apiPrelude"; declare type valueof = T extends (infer U)[] ? U : T; export interface IJoinActions { /** * Groups together multiple sets of related data. * Learn more here: https://ayakashi-io.github.io/docs/guide/data-extraction.html#grouping-extracted-data */ join: (obj: T) => { [P in keyof T]: valueof; }[]; } export declare function attachJoinActions(ayakashiInstance: IAyakashiInstance | IRenderlessAyakashiInstance | IApiAyakashiInstance): void; export {};