import { PlannerPlan as IPlannerPlanType, PlannerPlanDetails as IPlannerPlanDetailsType, PlannerTask as IPlannerTaskType, PlannerTaskDetails as IPlannerTaskDetailsType, PlannerBucket as IPlannerBucketType, Planner as IPlannerType } from "@microsoft/microsoft-graph-types"; import { _GraphQueryableInstance, _GraphQueryableCollection } from "../graphqueryable.js"; import { IGetById, IDeleteableWithETag, IUpdateableWithETag } from "../decorators.js"; /** * Planner */ export declare class _Planner extends _GraphQueryableInstance { get plans(): IPlans; get tasks(): ITasks; get buckets(): IBuckets; } export interface IPlanner extends _Planner { } export declare const Planner: import("../graphqueryable.js").IGraphInvokableFactory; /** * Details */ export declare class _PlanDetails extends _GraphQueryableInstance { } export interface IPlanDetails extends _PlanDetails, IUpdateableWithETag { } export declare const PlanDetails: import("../graphqueryable.js").IGraphInvokableFactory; /** * Plan */ export declare class _Plan extends _GraphQueryableInstance { get tasks(): ITasks; get buckets(): IBuckets; get details(): IPlanDetails; } export interface IPlan extends _Plan, IUpdateableWithETag, IDeleteableWithETag { } export declare const Plan: import("../graphqueryable.js").IGraphInvokableFactory; export declare class _Plans extends _GraphQueryableCollection { /** * Create a new Planner Plan. * * @param owner Id of Group object. * @param title The Title of the Plan. */ add(owner: string, title: string): Promise; } export interface IPlans extends _Plans, IGetById { } export declare const Plans: import("../graphqueryable.js").IGraphInvokableFactory; /** * Details */ export declare class _TaskDetails extends _GraphQueryableInstance { } export interface ITaskDetails extends _TaskDetails, IUpdateableWithETag { } export declare const TaskDetails: import("../graphqueryable.js").IGraphInvokableFactory; /** * Task */ export declare class _Task extends _GraphQueryableInstance { get details(): ITaskDetails; } export interface ITask extends _Task, IUpdateableWithETag, IDeleteableWithETag { } export declare const Task: import("../graphqueryable.js").IGraphInvokableFactory; /** * Tasks */ export declare class _Tasks extends _GraphQueryableCollection { /** * Create a new Planner Task. * * @param planId Id of Plan. * @param title The Title of the Task. * @param assignments Assign the task * @param bucketId Id of Bucket */ add(planId: string, title: string, assignments?: Record, bucketId?: string): Promise; } export interface ITasks extends _Tasks, IGetById { } export declare const Tasks: import("../graphqueryable.js").IGraphInvokableFactory; /** * Bucket */ export declare class _Bucket extends _GraphQueryableInstance { get tasks(): ITasks; } export interface IBucket extends _Bucket, IUpdateableWithETag, IDeleteableWithETag { } export declare const Bucket: import("../graphqueryable.js").IGraphInvokableFactory; /** * Buckets */ export declare class _Buckets extends _GraphQueryableCollection { /** * Create a new Bucket. * * @param name Name of Bucket object. * @param planId The Id of the Plan. * @param oderHint Hint used to order items of this type in a list view. */ add(name: string, planId: string, orderHint?: string): Promise; } export interface IBuckets extends _Buckets, IGetById { } export declare const Buckets: import("../graphqueryable.js").IGraphInvokableFactory; export interface IBucketAddResult { data: IPlannerBucketType; bucket: IBucket; } export interface IPlanAddResult { data: IPlannerPlanType; plan: IPlan; } export interface ITaskAddResult { data: IPlannerTaskType; task: ITask; } //# sourceMappingURL=types.d.ts.map