export interface SelectPromptEntry { title: string; description?: string; disabled?: boolean; } type BasePaginatedQueryArgs> = { limit: number; offset: number; queryToPerform: (limit: number, offset: number) => Promise; }; type PaginatedQueryWithConfirmPromptArgs> = BasePaginatedQueryArgs & { promptOptions: { readonly title: string; renderListItems: (currentPage: QueryReturnType[]) => void; }; }; type PaginatedQueryWithSelectPromptArgs> = BasePaginatedQueryArgs & { promptOptions: { readonly title: string; makePartialChoiceObject: (queryItem: QueryReturnType) => SelectPromptEntry; getIdentifierForQueryItem: (queryItem: QueryReturnType) => string; readonly selectPromptWarningMessage?: string; }; }; export declare function paginatedQueryWithConfirmPromptAsync>(queryArgs: PaginatedQueryWithConfirmPromptArgs): Promise; /** * Returns an array of item(s) where the id is equal to the id of the user's selected item * If no items are available for a user to select, this will return an empty array. */ export declare function paginatedQueryWithSelectPromptAsync>(queryArgs: PaginatedQueryWithSelectPromptArgs): Promise; export {};