export declare const listDashboardsTool: {
    name: string;
    title: string;
    description: string;
    inputSchema: {
        projectRef: import("zod").ZodOptional<import("zod").ZodString>;
        configPath: import("zod").ZodOptional<import("zod").ZodString>;
        environment: import("zod").ZodDefault<import("zod").ZodEnum<{
            dev: "dev";
            preview: "preview";
            prod: "prod";
            staging: "staging";
        }>>;
        branch: import("zod").ZodOptional<import("zod").ZodString>;
    };
    handler: (input: unknown, extra: import("../types.js").ToolMeta) => Promise<{
        [x: string]: unknown;
        _meta?: {
            [x: string]: unknown;
            progressToken?: string | number | undefined;
            "io.modelcontextprotocol/related-task"?: {
                taskId: string;
            } | undefined;
        } | undefined;
        content: ({
            type: "text";
            text: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            type: "image";
            data: string;
            mimeType: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            type: "audio";
            data: string;
            mimeType: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            uri: string;
            description?: string | undefined;
            mimeType?: string | undefined;
            size?: number | undefined;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
            icons?: {
                src: string;
                mimeType?: string | undefined;
                sizes?: string[] | undefined;
                theme?: "dark" | "light" | undefined;
            }[] | undefined;
            name: string;
            title?: string | undefined;
            type: "resource_link";
        } | {
            type: "resource";
            resource: {
                uri: string;
                mimeType?: string | undefined;
                _meta?: {
                    [x: string]: unknown;
                } | undefined;
                text: string;
            } | {
                uri: string;
                mimeType?: string | undefined;
                _meta?: {
                    [x: string]: unknown;
                } | undefined;
                blob: string;
            };
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        })[];
        structuredContent?: {
            [x: string]: unknown;
        } | undefined;
        isError?: boolean | undefined;
    }>;
};
export declare const runDashboardQueryTool: {
    name: string;
    title: string;
    description: string;
    inputSchema: {
        projectRef: import("zod").ZodOptional<import("zod").ZodString>;
        configPath: import("zod").ZodOptional<import("zod").ZodString>;
        environment: import("zod").ZodDefault<import("zod").ZodEnum<{
            dev: "dev";
            preview: "preview";
            prod: "prod";
            staging: "staging";
        }>>;
        branch: import("zod").ZodOptional<import("zod").ZodString>;
        dashboardKey: import("zod").ZodString;
        widgetId: import("zod").ZodString;
        period: import("zod").ZodOptional<import("zod").ZodString>;
        from: import("zod").ZodOptional<import("zod").ZodString>;
        to: import("zod").ZodOptional<import("zod").ZodString>;
        scope: import("zod").ZodDefault<import("zod").ZodEnum<{
            environment: "environment";
            organization: "organization";
            project: "project";
        }>>;
    };
    handler: (input: unknown, extra: import("../types.js").ToolMeta) => Promise<{
        [x: string]: unknown;
        _meta?: {
            [x: string]: unknown;
            progressToken?: string | number | undefined;
            "io.modelcontextprotocol/related-task"?: {
                taskId: string;
            } | undefined;
        } | undefined;
        content: ({
            type: "text";
            text: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            type: "image";
            data: string;
            mimeType: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            type: "audio";
            data: string;
            mimeType: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            uri: string;
            description?: string | undefined;
            mimeType?: string | undefined;
            size?: number | undefined;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
            icons?: {
                src: string;
                mimeType?: string | undefined;
                sizes?: string[] | undefined;
                theme?: "dark" | "light" | undefined;
            }[] | undefined;
            name: string;
            title?: string | undefined;
            type: "resource_link";
        } | {
            type: "resource";
            resource: {
                uri: string;
                mimeType?: string | undefined;
                _meta?: {
                    [x: string]: unknown;
                } | undefined;
                text: string;
            } | {
                uri: string;
                mimeType?: string | undefined;
                _meta?: {
                    [x: string]: unknown;
                } | undefined;
                blob: string;
            };
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        })[];
        structuredContent?: {
            [x: string]: unknown;
        } | undefined;
        isError?: boolean | undefined;
    }>;
};
export declare const createDashboardTool: {
    name: string;
    title: string;
    description: string;
    inputSchema: {
        projectRef: import("zod").ZodOptional<import("zod").ZodString>;
        configPath: import("zod").ZodOptional<import("zod").ZodString>;
        environment: import("zod").ZodDefault<import("zod").ZodEnum<{
            dev: "dev";
            preview: "preview";
            prod: "prod";
            staging: "staging";
        }>>;
        branch: import("zod").ZodOptional<import("zod").ZodString>;
        title: import("zod").ZodString;
        description: import("zod").ZodOptional<import("zod").ZodString>;
        widgets: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodString;
            query: import("zod").ZodDefault<import("zod").ZodString>;
            display: import("@trigger.dev/core/v3/schemas").CompatibleZodDiscriminatedUnion<readonly [import("zod").ZodObject<{
                type: import("zod").ZodLiteral<"table">;
                prettyFormatting: import("zod").ZodDefault<import("zod").ZodBoolean>;
                sorting: import("zod").ZodDefault<import("zod").ZodArray<import("zod").ZodObject<{
                    desc: import("zod").ZodBoolean;
                    id: import("zod").ZodString;
                }, import("zod/v4/core").$strip>>>;
            }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
                chartType: import("zod").ZodEnum<{
                    bar: "bar";
                    line: "line";
                }>;
                xAxisColumn: import("zod").ZodNullable<import("zod").ZodString>;
                yAxisColumns: import("zod").ZodArray<import("zod").ZodString>;
                groupByColumn: import("zod").ZodNullable<import("zod").ZodString>;
                stacked: import("zod").ZodBoolean;
                sortByColumn: import("zod").ZodNullable<import("zod").ZodString>;
                sortDirection: import("zod").ZodEnum<{
                    asc: "asc";
                    desc: "desc";
                }>;
                aggregation: import("zod").ZodEnum<{
                    avg: "avg";
                    count: "count";
                    max: "max";
                    min: "min";
                    sum: "sum";
                }>;
                seriesColors: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>>;
                type: import("zod").ZodLiteral<"chart">;
            }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
                column: import("zod").ZodString;
                aggregation: import("zod").ZodEnum<{
                    avg: "avg";
                    count: "count";
                    first: "first";
                    last: "last";
                    max: "max";
                    min: "min";
                    sum: "sum";
                }>;
                sortDirection: import("zod").ZodOptional<import("zod").ZodEnum<{
                    asc: "asc";
                    desc: "desc";
                }>>;
                abbreviate: import("zod").ZodDefault<import("zod").ZodBoolean>;
                prefix: import("zod").ZodOptional<import("zod").ZodString>;
                suffix: import("zod").ZodOptional<import("zod").ZodString>;
                type: import("zod").ZodLiteral<"bignumber">;
            }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
                type: import("zod").ZodLiteral<"title">;
            }, import("zod/v4/core").$strip>]>;
            fillGaps: import("zod").ZodOptional<import("zod").ZodBoolean>;
            position: import("zod").ZodOptional<import("zod").ZodObject<{
                x: import("zod").ZodNumber;
                y: import("zod").ZodNumber;
                w: import("zod").ZodNumber;
                h: import("zod").ZodNumber;
            }, import("zod/v4/core").$strip>>;
        }, import("zod/v4/core").$strict>>>;
    };
    handler: (input: unknown, extra: import("../types.js").ToolMeta) => Promise<{
        [x: string]: unknown;
        _meta?: {
            [x: string]: unknown;
            progressToken?: string | number | undefined;
            "io.modelcontextprotocol/related-task"?: {
                taskId: string;
            } | undefined;
        } | undefined;
        content: ({
            type: "text";
            text: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            type: "image";
            data: string;
            mimeType: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            type: "audio";
            data: string;
            mimeType: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            uri: string;
            description?: string | undefined;
            mimeType?: string | undefined;
            size?: number | undefined;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
            icons?: {
                src: string;
                mimeType?: string | undefined;
                sizes?: string[] | undefined;
                theme?: "dark" | "light" | undefined;
            }[] | undefined;
            name: string;
            title?: string | undefined;
            type: "resource_link";
        } | {
            type: "resource";
            resource: {
                uri: string;
                mimeType?: string | undefined;
                _meta?: {
                    [x: string]: unknown;
                } | undefined;
                text: string;
            } | {
                uri: string;
                mimeType?: string | undefined;
                _meta?: {
                    [x: string]: unknown;
                } | undefined;
                blob: string;
            };
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        })[];
        structuredContent?: {
            [x: string]: unknown;
        } | undefined;
        isError?: boolean | undefined;
    }>;
};
export declare const setDashboardWidgetsTool: {
    name: string;
    title: string;
    description: string;
    inputSchema: {
        projectRef: import("zod").ZodOptional<import("zod").ZodString>;
        configPath: import("zod").ZodOptional<import("zod").ZodString>;
        environment: import("zod").ZodDefault<import("zod").ZodEnum<{
            dev: "dev";
            preview: "preview";
            prod: "prod";
            staging: "staging";
        }>>;
        branch: import("zod").ZodOptional<import("zod").ZodString>;
        dashboardId: import("zod").ZodString;
        title: import("zod").ZodOptional<import("zod").ZodString>;
        widgets: import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodOptional<import("zod").ZodString>;
            title: import("zod").ZodString;
            query: import("zod").ZodDefault<import("zod").ZodString>;
            display: import("@trigger.dev/core/v3/schemas").CompatibleZodDiscriminatedUnion<readonly [import("zod").ZodObject<{
                type: import("zod").ZodLiteral<"table">;
                prettyFormatting: import("zod").ZodDefault<import("zod").ZodBoolean>;
                sorting: import("zod").ZodDefault<import("zod").ZodArray<import("zod").ZodObject<{
                    desc: import("zod").ZodBoolean;
                    id: import("zod").ZodString;
                }, import("zod/v4/core").$strip>>>;
            }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
                chartType: import("zod").ZodEnum<{
                    bar: "bar";
                    line: "line";
                }>;
                xAxisColumn: import("zod").ZodNullable<import("zod").ZodString>;
                yAxisColumns: import("zod").ZodArray<import("zod").ZodString>;
                groupByColumn: import("zod").ZodNullable<import("zod").ZodString>;
                stacked: import("zod").ZodBoolean;
                sortByColumn: import("zod").ZodNullable<import("zod").ZodString>;
                sortDirection: import("zod").ZodEnum<{
                    asc: "asc";
                    desc: "desc";
                }>;
                aggregation: import("zod").ZodEnum<{
                    avg: "avg";
                    count: "count";
                    max: "max";
                    min: "min";
                    sum: "sum";
                }>;
                seriesColors: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>>;
                type: import("zod").ZodLiteral<"chart">;
            }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
                column: import("zod").ZodString;
                aggregation: import("zod").ZodEnum<{
                    avg: "avg";
                    count: "count";
                    first: "first";
                    last: "last";
                    max: "max";
                    min: "min";
                    sum: "sum";
                }>;
                sortDirection: import("zod").ZodOptional<import("zod").ZodEnum<{
                    asc: "asc";
                    desc: "desc";
                }>>;
                abbreviate: import("zod").ZodDefault<import("zod").ZodBoolean>;
                prefix: import("zod").ZodOptional<import("zod").ZodString>;
                suffix: import("zod").ZodOptional<import("zod").ZodString>;
                type: import("zod").ZodLiteral<"bignumber">;
            }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
                type: import("zod").ZodLiteral<"title">;
            }, import("zod/v4/core").$strip>]>;
            fillGaps: import("zod").ZodOptional<import("zod").ZodBoolean>;
            position: import("zod").ZodOptional<import("zod").ZodObject<{
                x: import("zod").ZodNumber;
                y: import("zod").ZodNumber;
                w: import("zod").ZodNumber;
                h: import("zod").ZodNumber;
            }, import("zod/v4/core").$strip>>;
        }, import("zod/v4/core").$strict>>;
    };
    handler: (input: unknown, extra: import("../types.js").ToolMeta) => Promise<{
        [x: string]: unknown;
        _meta?: {
            [x: string]: unknown;
            progressToken?: string | number | undefined;
            "io.modelcontextprotocol/related-task"?: {
                taskId: string;
            } | undefined;
        } | undefined;
        content: ({
            type: "text";
            text: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            type: "image";
            data: string;
            mimeType: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            type: "audio";
            data: string;
            mimeType: string;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        } | {
            uri: string;
            description?: string | undefined;
            mimeType?: string | undefined;
            size?: number | undefined;
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
            icons?: {
                src: string;
                mimeType?: string | undefined;
                sizes?: string[] | undefined;
                theme?: "dark" | "light" | undefined;
            }[] | undefined;
            name: string;
            title?: string | undefined;
            type: "resource_link";
        } | {
            type: "resource";
            resource: {
                uri: string;
                mimeType?: string | undefined;
                _meta?: {
                    [x: string]: unknown;
                } | undefined;
                text: string;
            } | {
                uri: string;
                mimeType?: string | undefined;
                _meta?: {
                    [x: string]: unknown;
                } | undefined;
                blob: string;
            };
            annotations?: {
                audience?: ("assistant" | "user")[] | undefined;
                priority?: number | undefined;
                lastModified?: string | undefined;
            } | undefined;
            _meta?: {
                [x: string]: unknown;
            } | undefined;
        })[];
        structuredContent?: {
            [x: string]: unknown;
        } | undefined;
        isError?: boolean | undefined;
    }>;
};
