import webpack from 'webpack'; import { PersistedGraphQLPlugin } from '@shopify/webpack-persisted-graphql-plugin'; import { Target } from '@shopify/build-targets'; import { Workspace } from '../../../workspace'; export { UglifyStrategy } from './optimization'; export declare function report({ env }: Workspace, { target }?: { target?: Target; }): any; export declare function styles(workspace: Workspace, { sourceMap, target, scopeCaches, }: { sourceMap: boolean; target?: Target; scopeCaches?: boolean; }): webpack.Plugin[]; export declare function watch({ env }: Workspace): webpack.Plugin[] | null; export declare function manifests(workspace: Workspace, options?: { target?: Target; }): webpack.Plugin[]; export declare function output(workspace: Workspace): webpack.Plugin[]; export declare function input(): webpack.Plugin; export declare function define({ env }: Workspace): webpack.Plugin; export declare function startup(workspace: Workspace, { target, scopeCaches }: { target?: Target; scopeCaches?: boolean; }): webpack.Plugin | undefined; export declare function lodash({ config, env, project, }: Workspace): webpack.Plugin[] | null; export declare function chunkNaming({ env }: Workspace): webpack.Plugin[] | null; export declare function graphql(workspace: Workspace): PersistedGraphQLPlugin[] | null; //# sourceMappingURL=plugins.d.ts.map