export interface IQueryModifier { /** * The Web Part properties in the property bag. Corresponds to the isolated 'queryModifierProperties' property in the global property bag. */ properties: any; /** * Context of the main Web Part */ context: any; /** * Flag to indicate that no further transformation is necessary when the query was transformed * This is checked only on a transformed query and not when a Modifier didn't change the query */ endWhenSuccessfull: boolean; /** * Method called during the Web Part initialization. */ onInit(): void | Promise; /** * Modify the querytext and retrieve it * @param queryText the querytext */ modifyQuery(queryText: string): Promise; /** * Returns the data source property pane option fields if any. */ getPropertyPaneGroupsConfiguration(): any[]; /** * Method called when a property pane field in changed in the Web Part. * @param propertyPath the property path. * @param oldValue the old value. * @param newValue the new value. */ onPropertyUpdate(propertyPath: string, oldValue: any, newValue: any): void; } //# sourceMappingURL=IQueryModifier.d.ts.map