export interface GetLocationsParams {
    filepath: string;
    searchString: string;
    fileContents?: string;
    matchType?: "exact" | "prefix" | "contains";
    maxResults?: number;
}
export interface StringLocation {
    line: number;
    column: number;
    context: string;
    matchIndex: number;
}
export declare function getLocations(params: GetLocationsParams): Promise<{
    success: boolean;
    locations?: StringLocation[];
    message: string;
}>;
export declare function resolveStringToLocation(filepath: string, searchString: string, fileContents?: string, matchType?: "exact" | "prefix" | "contains"): Promise<{
    line: number;
    column: number;
} | null>;
